【问题标题】:UITextfield shouldChangeCharactersInRange is not calling when i rotate the view from Portrait to Landscape or vice versa in iPad in iOS7当我在 iOS7 的 iPad 中将视图从纵向旋转到横向或反之亦然时,UITextfield shouldChangeCharactersInRange 没有调用
【发布时间】:2013-11-21 06:55:38
【问题描述】:

当我将视图从纵向旋转到横向或从横向旋转到纵向并尝试通过键盘输入值时,我有一个视图,其中有 2 个文本字段,然后什么都不会发生。 & 在大多数情况下它会崩溃。

在 iOS 6 之前它可以正常工作,但在 iOS 7 中它无法正常工作。

请建议/帮助。

提前致谢。

【问题讨论】:

  • 代表设置了吗?发布代码可能会有所帮助。
  • @ilight 我在视图(故事板)中拖动两个文本字段。代表也被连接了。第一次加载应用程序然后它工作正常但是当我旋转视图然后在文本字段中什么都不会输入。
  • @ilight 我得到了这个“UITextField -webView 调用。新文本架构不再支持此方法”作为 nslog
  • 这可能有助于更改您现有的代码? stackoverflow.com/questions/19073960/…
  • @ilight 没有得到正确的。

标签: ios ipad ios7 uitextfield uiinterfaceorientation


【解决方案1】:

经过大量搜索和跟踪后,我得出结论,如果您使用 Command-LeftArrow 和 Command-RightArrow 快捷方式在模拟器中旋转设备,则问题与命令键“卡住”在模拟器中有关,一种方式这是通过选择菜单选项而不是键盘快捷键(命令+箭头键)来旋转设备。这会旋转设备,并且似乎让键盘处于工作状态。

所以这是模拟器(iOS7)中的一个错误。

【讨论】:

  • 我一直在处理这个完全相同的问题好几个星期了,我认为这是我一直在使用的第 3 方库。点赞。
  • 我同意@Holyprin 的理由完全相同,呵呵
猜你喜欢
  • 2012-04-04
  • 1970-01-01
  • 2013-09-25
  • 2022-07-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-07
相关资源
最近更新 更多