阻止 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 [重复]