Xcode iOS 8不支持键盘类型

r4i*_*id4 125 keyboard xcode ios swift ios8

我在课堂上UITextField按Ctrl键拖动.现在,我正在使用此代码@Outlet.swiftviewDidLoad

self.myTextField.keyboardType = UIKeyboardType.DecimalPad
Run Code Online (Sandbox Code Playgroud)

当我在模拟器上启动我的应用程序并单击UITextField我得到此日志

    Can't find keyplane that supports type 8 for keyboard 
    iPhone-Portrait-DecimalPad; 
    using 2617181025_Portrait_iPhone-Simple-Pad_Default
Run Code Online (Sandbox Code Playgroud)

我没有崩溃或什么,但没有显示键盘.我也尝试设置它,Storyboard但它是一样的.

我也注意到,每当我点击任何 UITextField键盘时都不会显示(但是没有显示默认键盘的日志)

我正在使用Xcode-Beta 3任何人遇到这个问题?

Ton*_*oud 201

更新到最新的Xcode Beta后,我也遇到了这个问题.刷新模拟器上的设置,因此正在检测笔记本电脑(外部)键盘.如果你只是按:

__PRE__

然后软件键盘将再次显示.

  • 我在运行Xcode 6和iOS GM的物理设备(iPhone 5)上看到它. (170认同)
  • XCode 7.3 iPhone 6 iOS 9.3,仍然存在 (13认同)
  • 键盘显示,但即​​使使用正式版的xcode,警告仍然存在 (11认同)
  • 我也在iPhone 6上使用App Store中的最新Xcode. (10认同)
  • 仍然存在于Xcode 6.1中.我在iPhone 5设备上运行 (9认同)
  • 但是,如果取消选中此项,您似乎无法再使用Mac键盘进行输入了? (8认同)
  • 仍然存在于Xcode 6.1和iPhone 6上. (4认同)
  • 仍然存在于Xcode 6.2和物理iPhone 5S/6上 (4认同)
  • 是的我在另一篇文章的评论中发布了相同的方法,这样就显示了键盘,但警告日志仍然存在. (2认同)

Ann*_*nnu 31

转到iOS Simulator-> Hardware-> Keyboard ->取消选中Connect Hardware Keyboard选项.这将解决问题.

  • 即使没有检查也会发生. (20认同)

Eri*_*ean 18

如果您在使用Xcode Beta时遇到此错误,那么这是一个测试版错误,可以忽略(据我所知).如果您可以在没有此错误的情况下构建并运行Xcode的发布版本,那么您的应用程序就不会出现此问题.

不是100%,但看看这是否解决了这个问题:

iOS模拟器 - >硬件 - >键盘 - >切换软件键盘.

一切顺利


小智 18

键盘类型设置为numberPad或DecimalPad时会出现此消息.但代码工作得很好.看起来它是新Xcode的一个错误.

  • 直到今天仍然如此。“看起来这是新 Xcode 的一个错误。” (3认同)

btm*_*dan 13

我通过取消选中"连接硬件键盘"修复了此问题.请参阅下图以解决此问题在此输入图像描述