jjzjj

UIKeyboard

全部标签

ios - UIKeyboard 出现触发滚动事件,然后关闭键盘

我遇到了一个我一直无法解决的奇怪问题。我在TableView的TableViewCell中有一个文本字段。当我点击单元格时,会出现一个键盘。我有以下代码来关闭所述键盘:-(void)scrollViewDidScroll:(UIScrollView*)scrollView{[selffindAndResignFirstResonder:self.view];}问题是,当TextField低于键盘顶部的位置时,TableView会滚动以使其可见。这反过来会触发scrollViewDidScroll方法,然后关闭键盘。 最佳答案 有道理

IOS 如何隐藏键盘顶部的顶部栏(带有完成按钮)?

我有一个UITextField,当显示键盘时,它们位于其顶部的一个带有“done”按钮的栏中。这个完成按钮完全没用,首先它复制了键盘上已经存在的完成按钮,其次它不会触发事件ShouldReturn使得很难用它捕获任何Action。我也在我的iphone5+ios9上看到这个按钮,但我在我的ipadpro+ios10上没有看到它我正在使用delphi,我不知道这是否重要(我的iphone5上不是用delphi制作的其他应用程序没有这个“完成”栏,所以也许是) 最佳答案 好的,我找到问题了。当我看到按钮的标题(完成)在法语iphone上

ios - 如何使用 UIKeyboardImpl.isInHardwareKeyboardMode

我想检测闪电端口是否连接了外接键盘。我读过其他关于听软键盘keyboardDidHide/Show的答案,但这不是我想做的。我想知道如何使用这个私有(private)API..我在GitHub上找到了这个https://github.com/nst/iOS-Runtime-Headers/tree/master/Frameworks/UIKit.framework但是当我尝试复制UIKeyboardImpl类时,我遇到了一堆编译错误。关于如何导入此类以便我可以使用它的任何建议?谢谢。 最佳答案 试试这个代码:https://gist

ios - 只有字符 - 不是来自键盘的特殊/数字 - iPhone

普通UITextField显示一个UIKeyboard,其中包括alpha+Numberic+specials但我只需要alpha...我需要这个,因为如果用户输入类似--A'bad它有一个字符'--这会影响我的查询。我们如何才能将alphabeticUIKeyboard设置给用户? 最佳答案 我觉得。我得到了答案。在你的UIViewController文件.h添加delegate现在将以下代码添加到.m文件-(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersI

ios - native UIKeyboard 无故拉伸(stretch)

我在使用UIKeyboard元素时遇到问题。键盘垂直拉伸(stretch),这发生在我有键盘的每个View上。我附上了空白示例中正常大小键盘的屏幕截图和我的应用程序中的键盘。谢谢 最佳答案 4英寸屏幕标配左键盘,4.7英寸屏幕标配右键盘。您可能还没有为iPhone6调整左侧应用程序,因此它运行的是放大的4英寸版本。基本上,this解释如何让您的应用程序以原始分辨率运行(基本上是如何升级现有应用程序)。 关于ios-nativeUIKeyboard无故拉伸(stretch),我们在Stac

iphone - 未触发 UIKeyboardWillHide

我在这里阅读了很多关于这个主题的帖子,但我找不到我的问题的答案,所以,希望你不会对另一篇UIKeyboard帖子感到厌烦:-)在我的ViewController的实现中,我添加了self作为两个通知UIKeyboardWillShowNotification和UIKeyboardWillHideNotification的观察者,传递了选择器keyboardWillShow:和keyboardWillHide:来处理通知。当我触摸UITextField时,keyboardWillShow:方法被调用,但是当我按下“完成”按钮(关闭键盘)时,keyboardWillHide:方法未被调用。

objective-c - 自定义 UITableViewCell + UITextField 问题

我遇到了一个我似乎无法弄清楚的问题。我的设置:其中包含多个文本字段的自定义UITableViewCell。类似于Apple在为联系人中的某人添加新地址时的设置方式。带有自定义单元格的表格显示为模态视图。此TableView还有其他通用单元格(即不是1.中所述的自定义单元格)。呈现的模态视图在顶部有一个工具栏,其中包含一个完成按钮。按下完成后,模态视图将回调发送回其委托(delegate)并关闭。我遇到的问题:当用户选择一个UITextField并开始编辑时,会出现UIKeyboard(显然对吗?)。如果键盘打开,并且用户在工具栏上选择“完成”(如3.中所述),应用程序会崩溃,因为父Vi

ios - 为什么 iPhone 6 Plus 键盘在我的应用程序上看起来不同?

这似乎是一个简单或不寻常的问题,但我注意到iPhone6Plus中有两种不同尺寸的键盘。我的应用程序是用Xcode构建的,它的键盘在iPhone6Plus上很大,而在运行其他应用程序时却很小。上面一个来自6+上的其他iPhone应用程序,下面一个来self的应用程序。有没有办法选择要使用的键盘? 最佳答案 这里的实际问题是您的应用程序在放大模式下运行。您需要做的是提供特定的启动图像,以便操作系统知道您的应用可以正常工作,而无需在6和6Plus等更大的屏幕上缩放。关于堆栈溢出有很多关于这个的问题。谁可以在我的帖子中添加一个很好的答案的

ios - -[UIViewController_keyboard] : unrecognized selector sent to instance 0x7b731ac0

我正在编写一个应用程序,其中包含一个MainViewController中的3个viewController。其中之一通过Storyboard控制并显示广告。另外两个viewController正在显示信息。根据按下的菜单按钮和要显示的viewController,应用程序确定要更改的viewController。到目前为止,除了选择了ANYtextField之外,一切都运行良好。这会导致显示错误。实例是包含textField的viewController,也是报错中命名的UIViewController。此外,该实例不是零。我在以下位置放置了一个断点:textFieldShouldB

iphone - 数字布局在安全的 UITextField 中不粘?

我的iOS6-targeted应用有正常和安全的UITextFields。在所有情况下,都使用以下设置:大小写:无更正:否键盘:默认外观:默认当我点击“@123”键和键盘上的数字时,正常字段的行为与我预期的一样;数字布局一直保持到我点击“ABC”键。(换句话说,我可以连续输入多个数字。)安全字段有不同的行为。只要我输入一个数字,键盘就会立即恢复为默认设置。(换句话说,我不能连续输入多个数字。)我看过许多其他带有安全密码字段的应用程序,但我找不到任何其他情况可以在输入数字后立即将安全文本字段恢复为默认布局。有谁知道是什么决定了这种行为? 最佳答案