【问题标题】:iPhone Development - Non documented UIProgressHUD classiPhone 开发 - 未记录的 UIProgressHUD 类
【发布时间】:2009-01-06 10:15:59
【问题描述】:

我只听说过 UIProgressHUD 类的作用,但我找不到此类的实现或任何文档。可以在“The iPhone Developer's Cookbook 1st Edition”一书和互联网上的其他文章中找到对此类的参考:

http://www.cocoadev.com/index.pl?UIProgressHUD

http://blogs.oreilly.com/iphone/2008/02/using-a-progress-heads-up-disp.html

...也许还有其他人。我只是想知道我是否还能以某种方式使用这个类。有人有 .h 和 .m 类文件吗?或者是否有任何其他类可以做 UIProgressHUD 应该做的事情(打开一个警报,如显示带有消息的进度指示器的窗口)。

谢谢。 穆斯塔法

【问题讨论】:

  • 由于该类是 UIKit 的一部分(根据那些页面),.m 文件保留在 Apple 中。如果这是一个公共 API(它似乎不是),您将需要并且可以访问的所有内容就是 .h 文件。

标签: cocoa-touch


【解决方案1】:

我创建了自己的“进度 HUD”,即 MBProgressHUD。我最近在我的博客上发布了代码。如果你愿意,你可以检查一下,看看它是否满足你的需求。

您可以在以下位置找到代码:http://github.com/matej/MBProgressHUD

【讨论】:

【解决方案2】:

不要使用私有 API。如果幸运的话,Apple 会批准您的应用程序,然后在操作系统更新中更改或删除 API,从而激怒您的客户。如果你运气不好,Apple 会拒绝你的应用。

在 Mac 上,您可以摆脱它(至少暂时如此)。在 iPhone 上,不要使用私有 API,永远

编辑:由于这个答案最初是写的,Apple 在 Mac 上添加了一个 App Store。同样的规则适用于那里:如果您想在 App Store 中分发您的应用,请不要使用私有 API,永远

【讨论】:

  • 不要越过溪流!会很糟糕。
  • 或者有人会争辩说,如果你幸运的话,Apple 会拒绝你的应用程序。 :-)
【解决方案3】:
【解决方案4】:

目前,唯一的选择是自己开发,或者找其他人做过同样的事情并愿意与您分享他们的代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-18
    • 1970-01-01
    • 1970-01-01
    • 2012-03-24
    相关资源
    最近更新 更多