jjzjj

UIKeyboard

全部标签

ios - 即使存在外部键盘,UIKeyboardDidShowNotification 事件也会触发

我需要知道是否连接了外接键盘。我熟悉使用NSNotificationCenter并获取UIKeyboardDidShowNotification事件来确定是否显示了虚拟键盘。我遇到的问题是当连接了外部键盘并且您在文本字段中单击时,底部会显示一个带有“上一个”和“下一个”按钮的小View。即使连接了外部键盘,UIKeyboardDidShowNotification事件也会在发生这种情况时触发。因此,即使连接了外部键盘,它看起来也好像正在显示虚拟键盘。有没有办法禁用这个带有“prev”和“next”按钮的小View,希望UIKeyboardDidShowNotification事件不会被

ios - 设置键盘外观 :UIKeyboardAppearanceDark (inside of a UIWebView)

我的应用程序的主题是黑色。我的应用程序主要是一个UIWebView。默认的浅色键盘在我的应用程序中看起来很糟糕而且非常不合适。我在不同的日子里搜索了几个小时,但还没有找到在UIWebView中使用“深色键盘”的方法。我可以做些什么来获得深色键盘-而无需使用UITextField?我非常渴望为我的应用获得深色键盘。我对可能会或可能不会获得应用程序批准的潜在灰色区域方法持开放态度(不是100%确定它不会获得批准的方法)。 最佳答案 看起来没有办法做到,另请参阅此答案setKeyboardAppearanceforUIWebView

ios - 表情符号键盘布局未正确绘制并且缺少许多表情符号

Myapp'svirtualkeyboardforemojisislookingreallymessedup.键盘在我手机上的所有其他应用程序以及我测试的新项目上看起来都非常正常。代码很简单:UITextField*textField=[UITextFieldnew];[otherViewaddSubview:textField];[textFieldbecomeFirstResponder];我使用UITextField还是UITextView都没有关系。什么会导致这种行为?在问这个问题之前我尝试了一些搜索词(对于有这个问题的其他人):w3ciconplaceholderbuguik

iOS 7 键盘主题切换

有没有一种方法可以在iOS7中构建应用程序,在应用程序内即时切换浅色和深色键盘?示例:我想制作一个可以在“深色”和“浅色”主题之间切换的写作应用程序。键盘应该是Light主题的默认白色/浅灰色外观,以及Dark主题的黑色/深灰色方案。可以通过应用内选项简单地切换这两个不同的主题。可能吗?(如果这是一个愚蠢/非常明显的问题,请原谅我。我不是程序员,但我想聘请一个人来构建我的iOS应用程序想法。我只是想确保我正在提出请求这实际上是可能的,但无法通过此处搜索或谷歌找到我的特定问题的答案。谢谢!) 最佳答案 只需使用这个:[textFiel

ios - 带负数的 UIKeyboardTypeDecimalPad

我正在开发一个iOS应用程序,它要求用户使用键盘类型UIKeyboardTypeDecimalPad在UITextField中输入数字。但是我刚刚意识到不支持输入负数,这是应用程序的要求。关于如何实现此目标的任何想法或想法? 最佳答案 您可以使用UIToolbar作为UITextField的输入附件View,并放置一个带有“+/-”(加号/减号)的按钮。UIToolbar*toolbar=[[UIToolbaralloc]initWithFrame:CGRectMake(0,0,self.view.bounds.size.width

ios - 如何复制 iOS 键盘外观?

我为我的iOS应用制作了一个自定义数字键盘,但希望它更接近标准键盘的外观。我正在寻找有关如何使标准UIButton的外观和行为像标准键盘按钮的建议。具体来说,我需要为iPad弄清楚以下内容,并希望在xib或Storyboard中尽可能多地做。按钮的大小键盘背景的颜色(或者更好,我如何自己确定?)按钮的背景色按钮中文字的字体和颜色如何在按钮下方添加阴影?如何使用灰色而不是蓝色突出显示按钮?按钮之间的间距如何在更改方向时使按钮“组”作为一个整体居中?(所有调整大小的选项都将其固定在一侧而不是彼此)标准按钮是使用图像,还是修改标准UIButton的?或者更恰本地说,哪个对我们来说更好?更新:

iphone - iOS 键盘位置和方向

我是iOSSDK的新手,我遇到了一个关于我正在开发的应用程序的设备键盘位置和方向的非常奇怪的问题。问题是,如果在用户执行多任务或应用程序进入后台时键盘处于打开状态,则在用户返回应用程序后,键盘将被替换(引发UIKeyboardWillChangeFrameNotification),但方向和位置不正确。有时键盘也会完全显示在屏幕之外,这是完全不希望出现的行为。我的问题是:键盘的位置和方向取决于什么?iOS是怎么控制的?无论设备类型和屏幕尺寸如何,是否有一种方法可以检测键盘何时显示在屏幕外?我认为通过跟踪UIKeyboardWillChangeFrameNotification或UIKe

iphone - 在 firstResponder 上显示 UITextField 键盘,即使 userInteractionEnabled = NO

我有一个UITextField是第一响应者。我想在进入View时显示键盘,但我想这样做,用户将无法对其进行编辑,并且光标也将一直隐藏。当你点击一个键盘字母时,它会被写在UITextField中,但用户将无法在那里编辑任何东西,甚至不能复制。谢谢! 最佳答案 好的,根据我的评论,我的解决方案是使用一个代理UITextField,将其hidden属性设置为YES。我所做的是将该隐藏的文本字段添加到View中,并对其调用becomeFirstResponder。用户不知道此文本字段的存在。在文本字段的委托(delegate)回调中,我获取

ios - UItextView 在 textview 外点击时关闭键盘

我有一个自定义UIView,它由UIViewController呈现。这个ViewController可以呈现几个这样的View之一。其中一个View有一个UITextView。当开始在UITextView中输入文本时,会显示键盘。但是,我想在用户点击TextView外的任何地方时关闭键盘。由于UIViewController可以根据特定条件呈现多个UIViews,我将UITextView委托(delegate)方法等封装在customUIView中,我这样做了在自定义UIView中使用通知,例如-(void)configureView{NSNotificationCenter*nc=

ios - 禁用 iOS 键盘中的空格键

在我的应用程序中,我有一个接受有限数量字符的文本字段,因此不希望用户在按下空格键时能够在字符之间添加空格。相反,我希望空格键没有响应或执行其他功能,例如大写而不是添加空格。有办法吗? 最佳答案 在Swift中functextField(textField:UITextField,shouldChangeCharactersInRangerange:NSRange,replacementStringstring:String)->Bool{ifstring==""{returnfalse}else{returntrue}}