我有文本字段的视图——从 UIAlertView 子类化。在 textFieldShouldReturn 委托中,我为文本字段调用 resignFirstResponder 并为视图调用dismissWithClickedButtonIndex。在 3.x 版本上一切正常,但在 4.0 上,键盘在视图关闭后仍然出现在屏幕上,并且在应用程序运行时不会消失。为 3.0 目标编译并在 4.0 iPhone OS 上测试的应用程序。另一件事-有时在解除警报后-键盘上的完成按钮替换为返回按钮..有什么建议吗?
问问题
296 次
2 回答
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
}
}
}
于 2010-04-26T22:41:41.673 回答
0
什么是canResignFirstResponder
回归?我遇到了与您描述到 4.0 相同的问题,通过更加关注此功能来解决它。如果您返回“否”,请尝试“是” - 如果您发现这具有所需的效果,请稍后整理条件。
于 2010-04-26T22:46:08.220 回答