0

我有文本字段的视图——从 UIAlertView 子类化。在 textFieldShouldReturn 委托中,我为文本字段调用 resignFirstResponder 并为视图调用dismissWithClickedButtonIndex。在 3.x 版本上一切正常,但在 4.0 上,键盘在视图关闭后仍然出现在屏幕上,并且在应用程序运行时不会消失。为 3.0 目标编译并在 4.0 iPhone OS 上测试的应用程序。另一件事-有时在解除警报后-键盘上的完成按钮替换为返回按钮..有什么建议吗?

4

2 回答 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 回答