【问题标题】:Hide UIAlertView隐藏 UIAlertView
【发布时间】:2009-09-24 01:21:58
【问题描述】:

有没有办法以编程方式隐藏 UIAlertView。我正在显示一个进度视图,当进度视图 = 1.0 时,我想隐藏 UIAlertView。

【问题讨论】:

    标签: iphone uialertview


    【解决方案1】:

    您可以做的是在进度视图中观察(使用键值观察)progress 属性,然后当它达到 1.0 时将 dismissWithClickedButtonIndex:animated: 消息发送到警报视图。

    【讨论】:

      【解决方案2】:

      我会使用 UIActionSheet 来执行这种行为。用户接受过手动关闭 UIAlertView 的培训,这只会让他们感到困惑。

      UIActionSheets 高度可定制,可满足您的任何需求。

      【讨论】:

      • 有没有办法自动关闭操作表
      • 用户没有接受过手动关闭操作表的培训?它们在功能上几乎相同,只是用于不同的目的并出现在 UI 中的不同位置。您可能正在考虑模态视图控制器。
      • 正如另一位用户在单独的帖子中所述...Apple 自己的广告:apple.com/iphone/gallery/ads/#office-large 就是这样做的。观看它,直到广告打印标签。 iPhone 应用程序所做的(在我看来非常正确)是在进度警报中显示“正在打印”消息。这是因为将信息发送到打印机/打印过程可能需要一些时间。
      • 您不应该为此使用 UIAlertView 或 UIActionSheet。
      猜你喜欢
      • 2015-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-19
      • 1970-01-01
      • 2023-03-09
      • 2011-11-28
      相关资源
      最近更新 更多