创建浮动通知iOS的最佳方式

时间:2011-03-27 05:33:47

标签: objective-c cocoa-touch ios modal-dialog toast

我有一个标签式iPad应用程序,几乎每个选项卡都运行一个UIWebView。我正在获得各种回调,例如当用户试图离开公司站点(仅向用户显示公司站点)时。在这种情况下,我弹出一个“toast”样式窗口,告诉他们单击按钮在Safari中打开页面。我也用一个微调器弹出它,没有文字表明页面正在加载。我想要的近似外观用于许多应用程序,但在iPhone或iPad上更改音量时你可以看到它。它只是一个半透明的圆形方块,可以淡入淡出。

现在我已经在我的一个标签上实现了它,我通过创建对象(一个微调器,一个标签和一个带方块的UIImage)然后以编程方式隐藏和显示它们{{1并更改标签的文本。它运行得很完美,但是我在Xcode中将这些唠叨的东西悬停在我的界面上,如果我希望它在另一个选项卡中,我需要做很多设置。我不禁想到有更好的方法来实现这一目标。我想过制作和添加一个子视图,但这会给吐司留下白色背景。我在想的是创建某种对象,只要需要,我就可以在选项卡的视图控制器中进行分配。

你们有什么想法,或者你过去做过这个?我在许多着名的应用程序中都看到了它,比如Reeder,所以我确信它比我做得更有说服力。

2 个答案:

答案 0 :(得分:2)

Matt Gallagher在这里有一个名为LoadingView的优秀课程Showing message over iPhone Keyboard。我用它。

答案 1 :(得分:2)

MBProgressHUD也是一个很受欢迎的图书馆。