4

我的应用程序中有一些 UITextViews。由于我从 XCode 4.5 开始构建 UITextView 在 iOS6 中有点不可编辑,但在 iOS5 设备上构建它们是完全可编辑的。

自从我开始使用 iOS6 以来,代码没有改变。XIB 自 iOS4 以来一直存在

症状是...

iOS6

  • 可以通过点击和删除字符来提升键盘,但不能输入任何其他内容
  • 不能用键盘隐藏键降低键盘。

iOS5

  • 可以通过点击抬起键盘并完全编辑。
  • 不能用键盘隐藏键降低键盘。

我很困惑。被textViewDidBeginEditing:击中了,所以我知道它的接线正确。

4

2 回答 2

4

测试项目方法不起作用,因为我无法重现该问题。

最后,修复是这个不存在的。

[window makeKeyAndVisible];

如...

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    

self.viewController = [[[MyViewController alloc] initWithNibName:nil bundle:nil] autorelease];

self.navigationController = [[[UINavigationController alloc] initWithRootViewController:self.viewController] autorelease];

[window setRootViewController:navigationController];

[window makeKeyAndVisible];

}
于 2012-09-27T10:37:59.043 回答
1

就我而言,这是因为UIAltertView被调用了两次。

您可能不认为您从未键入过任何键,但 BackSpace 键确实符合条件。

然后我删除了第二个UIAlertViewTextField工作。

我认为您需要检查UIAlertView代码。

于 2012-10-09T01:23:50.317 回答