隐藏UIAlertView

3

有没有办法通过编程方式隐藏UIAlertView?我在我的应用程序中显示了一个进度视图,当进度视图等于1.0时,我想隐藏UIAlertView。

2个回答

7
你可以使用键值观察(key-value observing)来观察进度视图中的“progress”属性,当它达到1.0时,向警报视图发送“dismissWithClickedButtonIndex:animated:”消息。请保留HTML标记。

-2
我会使用UIActionSheet来实现这种行为。用户已经习惯手动关闭UIAlertView,这样做只会让他们感到困惑。
UIActionSheets可以高度自定义以满足您的需求。

有没有一种自动关闭操作表的方法? - Gary
用户不会手动关闭操作表吗?它们在功能上几乎相同,只是用于不同的目的并出现在UI的不同位置。您可能正在考虑模态视图控制器。 - Tim
正如另一位用户在单独的帖子中已经指出的那样...苹果自己的商业广告:http://www.apple.com/iphone/gallery/ads/#office-large 做到了这一点。观看直到商业广告打印标签的部分。iPhone应用程序(在我看来非常正确)在进度警报中显示“正在打印”消息。这是因为将信息发送到打印机/打印过程可能需要一些时间。 - Jann
你不应该使用UIAlertView或UIActionSheet来完成这个任务。 - user142019

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接