草庐IT

wh-keyboard-ll

全部标签

ios - 带有 keyboardAccessoryView 的 UITextView Keyboard 在 Springboard 之后变为蓝色(倒置)

在iOS8设备或iOS8模拟器上:我有一个成为第一响应者的UITextView。一切正常,直到应用退出事件状态(通过按下主页键)。应用程序再次激活后,键盘的外观发生了变化-参见图片键盘确实有一个keyboardAccessoryView,出于客户隐私考虑,我已将其从图像中移除。但是,如果删除keyboardAccessoryView,则不会发生不良行为。到目前为止,我唯一的解决方案是在UIApplicationWillResignActiveNotification上resignFirstResponder并在UIApplicationDidBecomeActiveNotificati

objective-c - UIVIew endEditing :YES doesnt hide the keyboard

我有一个UIVIew,它是一个subview,它包含几个UITextField。这些文本字段之一(用于DATE)不应使用键盘进行编辑,而是我使用PopOver和内部的Datepicker。我在到达UIControlEventEditingDidBegin时运行一个方法。此方法调用DateTextField上的resignFirstResponder。如果DateTextField是第一个要编辑的字段,一切正常,但是当另一个textField被编辑并且当然显示键盘然后尝试编辑DateField时,键盘不会隐藏并且一切正常但使用键盘做任何事情。我尝试在resignFirstResponde

iOS 8 方向问题 : Keyboard ends up in incorrect position

我有一个在xCode5中创建的适用于iOS的通用项目,我正在尝试将其移植到xCode6。一切似乎都很好,因为我没有使用LaunchScreen和iPhone6和6再加上根据他们的分辨率扩展应用程序。当设备改变其方向时会出现问题。场景:它只发生在iPhone6和6Plus上。打开带有用户名和密码字段的登录屏幕。将设备旋转到横向,然后点击用户名或密码字段。键盘出现在屏幕中间,被截断了一半。旋转回纵向会完全隐藏键盘,无论您点击哪个字段,它都不会再出现在屏幕上。要取回键盘,请旋转回横向,点击一个字段旋转设备到相反的横向(不要让它进入纵向)。键盘突然变正常了。 最佳答

iOS : Scroll view works only after keyboard appears

我制作了带有大量文本字段的ScrollView。我添加了更新的TPKeyBoardAvoidingScrollView并将其添加到ScrollView的文件所有者中。我在.h文件中添加了导出,在.m文件中合成并添加了行[self.viewaddSubview:scrollObject];问题是View仅在键盘出现后才开始滚动。它不会在加载View后立即滚动。有什么解决办法吗?添加这些行没有解决我的查询scrollViewObj=[[UIScrollViewalloc]init];self.automaticallyAdjustsScrollViewInsets=NO;[scrollVi

ios - -scrollRangeToVisible : doesn't take keyboard size into account in iOS 7

我一直在我的ViewController中使用以下代码来在显示键盘时更新UITextView的内容偏移量:-(void)keyboardWasShown:(NSNotification*)notification{NSDictionary*info=[notificationuserInfo];CGRectkeyboardRect=[[infoobjectForKey:UIKeyboardFrameEndUserInfoKey]CGRectValue];UIEdgeInsetscontentInsets=UIEdgeInsetsMake(0.0,0.0,keyboardRect.siz

ios - react native : Keyboard dismiss when changing focus in ScrollView

在我的ReactNative0.22iOS应用程序中,我有一个包含多个TextInput元素的ScrollView。我注意到,当我通过点击下一个TextInput将焦点从一个TextInput切换到另一个TextInput时,键盘将关闭并且下一个TextInput不会立即获得焦点.它只会在我第二次点击它时得到关注(然后键盘又回来了,非常糟糕的体验)。此行为仅发生在ScrollView中的TextInput上,而不发生在View上。我想知道是否有任何解决方法?谢谢! 最佳答案 keyboardShouldPersistTaps={tr

ios - 插件工具包 : -[PKService run] iOS Keyboard extension error

我开发了一个iOS键盘,我在崩溃日志中遇到了一些有线错误,我在每个地方都进行了搜索,但没有找到任何解决方案。这是我在错误控制台中遇到的错误。PlugInKit:-[PKServicerun]+752这是错误的截图。谁能告诉我如何解决这个错误。错误日志#0(null)inmach_msg_trap()#1(null)inmach_msg()#2(null)in__CFRunLoopServiceMachPort()#3(null)in__CFRunLoopRun()#4(null)inCFRunLoopRunSpecific()#5(null)inGSEventRunModal()#6(

ios - 以编程方式禁用 iOS 模拟器 'connect hardware keyboard'

我正在为具有2个UITextField的View编写XCUITests,默认情况下,模拟器连接了硬件键盘,因此没有显示软件键盘。是否可以设置一些设置(可能在架构中?)以在测试运行之前通过模拟器强制禁用连接硬件键盘。我浏览了几个链接,但似乎没有一个有用。iOSsimulator-disableconnecthardwarekeyboardprogrammaticallyDisableHardwareKeyboardforiOSSimulatorusingUIAutomation当我在xcodelocal上尝试这个时它工作但是,XCUItest在CI上运行并且我在测试执行开始之前为此配置了

iOS( swift ): How to resize the height of an UIWebView when keyboard is/not in use

我正在尝试为iOS构建一个“native”Web应用程序,因为我真的不想深入研究Swift问题,因为我多年来一直是Web开发人员,使用UIWebView非常容易走那条路。但不幸的是,我遇到了UIWebView大小的问题。我的目标是在键盘启用/禁用时自动更改UIWebView的高度,以便WebView仅占用屏幕上的可用空间。iOS应用程序本身是用Swift编码的,我想正确的方法是使用键盘通知(UIKeyboardDidShowNotification、UIKeyboardWillHideNotification)。非常感谢您的帮助。提前致谢! 最佳答案

ios - Xcode 7 中的 UITest : How to test keyboard layout (keyboardType)

我目前正在Xcode中探索新的UITest库,我想测试在UITextView中单击时弹出的键盘是否具有正确的类型(在本例中它应该是.PhonePad).我认为这对于默认的XCUIElement和XCUIElementAttributes是不可行的(关于它们的实际含义,我仍然有点模糊),我不我真的不明白我应该如何扩展以及扩展什么才能对此进行测试。任何帮助将不胜感激!:) 最佳答案 下面是我用来测试电话号码和密码验证检查的代码。letapp=XCUIApplication()lettablesQuery=app.tablestables