我正在Xcode 6.0.1中开发一个iOS 8应用程序并在我的iPhone 5上运行它(其上有iOS 8.0.2)。在我的应用程序中,我正在使用带有Decimal Pad键盘类型的UITextField
(我使用Xcode故事板来设置键盘类型)。当我使用iOS 7和Xcode 5时,一切都按预期工作。但是,在更新我的软件后,我遇到了这个问题:
每次点击UITextField
时,十进制键盘键盘都会正常弹出(虽然左下角的小数点按钮应该是它的一半),但是UITextField
不会在键盘上方向上动画(就像以前一样)并且在控制台上打印出以下消息(但是,我的应用程序不会崩溃):
Can't find keyplane that supports type 8 for keyboard iPhone-Portrait-DecimalPad; using 1425143906_Portrait_iPhone-Simple-Pad_Default
互联网上的一些“解决方案”建议转到iOS模拟器>硬件>键盘和切换选项。但是,我没有在模拟器上运行我的应用程序;我在手机上运行它,所以这个解决方案不起作用。
感谢您的帮助!
答案 0 :(得分:4)
事实证明,UITextField
动画的问题不是由键盘问题引起的。我需要在Xcode的UITextField
故事板中设置约束,在我的视图控制器中为它们创建出口,并使用约束以编程方式移动UITextField
。我现在有这个工作。但是,当小数点击垫出现时,仍会弹出错误消息。我猜我可以忽略它,直到Apple修复它。
修改强>
我向Apple报告了这个错误。