【发布时间】:2010-09-29 18:56:23
【问题描述】:
我有一个 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 个窗口。
任何见解将不胜感激
【问题讨论】:
-
我忘了说,上面的代码现在在
AppDelegate里面,所以self指的是AppDelegate实例。
标签: iphone modal-dialog uiactionsheet uiwindow layer