阻止 UIAlertView 关闭

Posted

技术标签:

【中文标题】阻止 UIAlertView 关闭【英文标题】:Stop UIAlertView from dismissing 【发布时间】:2012-09-15 08:09:07 【问题描述】:

你能吗?

我想根据按下的按钮来动画添加 UITextField,或者关闭它。但是警报解除后我无法添加文本字段。

【问题讨论】:

不,使用所需的功能实现您自己的警报视图... ***.com/questions/2051402/… 【参考方案1】:

你应该实现 UIAlertViewDelegate 方法:

- (void)alertView:(UIAlertView *)alertView willDismissWithButtonIndex:(NSInteger)buttonIndex

您可以根据按钮索引执行自定义操作。

否则,您应该创建自己的 alertview 类或 UIAlertView 的子类。

如果您选择子类,您可以覆盖该方法:

-(void)dismissWithClickedButtonIndex:(NSInteger)buttonIndex animated:(BOOL)animated 

为了避免在按下特定按钮时关闭 alertView

【讨论】:

【参考方案2】:

如果您只是想在 UIActionSheet 被解除后添加一个UITextField,则添加一个方法,当 ActionSheet 被解除时,然后调用 TextField 的方法。

【讨论】:

以上是关于阻止 UIAlertView 关闭的主要内容,如果未能解决你的问题,请参考以下文章

iphone:UIAlertView 不会消失并阻止 UIProgressView

UIAlertView:点击警报框外部时关闭 UIAlertView [重复]

UIAlertView 中的 UIActivitiindicatorView [关闭]

以编程方式关闭 UIAlertView

UIAlertview 没有正确关闭?

以编程方式关闭 UIAlertView