0

我有一个 UITextField 视图,它是第一响应者。我正在尝试添加一个带有活动指示器的半透明视图,该指示器将涵盖所有内容

现在代码看起来像这样:

CATransition *animation = [CATransition animation];
[animation setType:kCATransitionFade];
[self.window.layer addAnimation:animation forKey:@"fade in spinner"];
[self.window addSubview:spinnerView];

当视图没有活动的 UITextField 时,这很有效,但如果有,虚拟键盘会设法保持在我的顶部spinnerView

根据我的阅读,“模态”子视图(例如 UIActionSheet 和 UIAlertView)使用单独的 UIWindow 来成为真正的模态,但同时 Apple 建议不要在您的应用程序中创建超过 1 个窗口。

任何见解将不胜感激

4

1 回答 1

0

问题是键盘出现在它自己的窗口中,它位于窗口的顶部。因此,如果您希望您的视图始终位于顶部,您应该在单独的窗口中创建它。

于 2010-09-29T19:07:32.020 回答