2010-04-26 60 views
0

我有文本字段的视图 - 从UIAlertView中分类。在textFieldShouldReturn委托中,我为文本字段调用resignFirstResponder并为视图调用dismissWithClickedButtonIndex。在3.x版本上一切都很好,但4.0版键盘仍然出现在屏幕上,并且在应用程序运行时不会消失。应用程序编译为3.0目标,并在4.0 iPhone OS上测试。还有一件事 - 有时在解散警报后 - 键盘上的完成按钮取代了Return按钮..有什么建议吗?iPhone OS 4.0上的键盘问题(8A248c)

+1

4.0是根据NDA,所以不要期望太多的答案。 Apple Developer Forums(http://developer.apple.com/devforums/)在这种情况下会更好。 – 2010-04-26 21:29:34

+0

不幸的是,苹果开发论坛现在不工作..需要没有具体说明4.0只是方法来删除键盘肯定.. – Newbee 2010-04-26 21:51:31

回答

0

奇怪的事情。我写函数来查找和计时器,但键盘动画出来的键盘视图不能同时出现在屏幕上.. 事情是这样的发现:

for(UIWindow *keyboardWindow in [[UIApplication sharedApplication] windows]){ 
    for(UIView *keyboard in [keyboardWindow subviews]){ 
     NSString *desc = [keyboard description]; 
     if([desc hasPrefix:@"<UIKeyboard"]==YES) { 
      // animate out 
     } 
    } 
} 
0

什么是canResignFirstResponder回国?我遇到了与4.0相同的问题,通过更多关注此功能来解决它​​。如果您返回NO,请尝试YES - 如果您发现这种情况具有预期效果,请稍后再处理。

+0

检查。它总是返回YES。 – Newbee 2010-04-27 05:41:00