【发布时间】:2011-08-08 09:22:43
【问题描述】:
我有一个 UIAlertView,里面有一个文本字段。此视图正常工作;它出现在屏幕的上半部分,因此当键盘出现时,按钮和文本条目仍然可见且可点击。
但是,如果在文本字段是第一响应者并且键盘启动时来自另一个应用程序的本地或远程通知进入,它会隐藏我的警报并将新警报放在键盘后面。如果警报超过一行,则无法单击其按钮并且用户无法关闭它。它不会通过任何正常机制关闭我的警报视图——alertView:clickedButtonAtIndex: 或 alertView:cancel: 都不会被我的委托调用——而是使用某种未知机制暂时隐藏它。
当通知隐藏我的警报视图时,我能否收到通知,以便我可以关闭键盘并让用户处理通知?是否有任何其他事件可以让我抓住这个案例?
【问题讨论】:
标签: iphone ios user-interface uialertview