草庐IT

virtual-keyboard

全部标签

ios - iOS模拟器上的软件Keyboard toggle可以一直打开吗?

我正在使用KIF测试一个应用程序,每次测试开始时我都必须手动打开软件键盘并且没有使用脚本来打开它有没有办法在模拟器时默认打开它打开了吗? 最佳答案 不,它不是可以卡住或关掉的东西。该行为完全类似于连接到物理设备的蓝牙键盘。由于真实案例中没有“始终开启”切换,因此模拟器案例中同样没有“始终开启”切换。模拟菜单中的切换/快捷方式就像点击物理键盘/设备上的弹出键一样。 关于ios-iOS模拟器上的软件Keyboardtoggle可以一直打开吗?,我们在StackOverflow上找到一个类似的

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(

objective-c - swift 的 DJI Virtual Sticks 控制

我在Swift中尝试使用适用于iOS的DJI-SDK时遇到了非常糟糕的情况。此SDK是用Objective-c编写的,使用键值系统来存储值并向无人机发送命令,因此如果您需要告诉无人机启用虚拟摇杆,您需要执行如下操作:DJISDKManager.keyManager()?.setValue(trueasNSNumber,for:enableVirtualStickModeKey!,withCompletion:{(error)in......这非常简单,因为我们的值是一个Bool转换为NSNumber,当我需要发送结构值时问题就开始了,比如虚拟棒的位置(objective-c结构),这是

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

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