我有一个选项卡式 iPad 应用程序,几乎每个选项卡都运行一个 UIWebView。我收到了各种各样的回调,例如当用户试图离开公司网站(仅向用户显示公司网站)时。在这种情况下,我会弹出一个“toast”样式的窗口,告诉他们单击按钮以在 Safari 中打开页面。我还用微调器弹出它,并且没有文本表明页面正在加载。我想要的近似外观用于许多应用程序,但在 iPhone 或 iPad 上更改音量时您可以看到它的最佳效果。它只是一个淡入淡出的半透明圆角正方形。
现在我已经在我的一个选项卡上实现了它,我通过创建对象(一个微调器、一个标签和一个带有正方形的 UIImage)然后以编程方式使用[UIView beginAnimations]
和更改标签的文本来隐藏和显示它们。它工作得很好,但是我在 Xcode 中的界面上悬停了这些烦人的东西,如果我希望它位于另一个选项卡中,则需要进行大量设置才能完成,我就是这样做的。我不禁想到有更好的方法来实现这一点。我考虑过制作和添加一个子视图,但这会给吐司留下白色背景。我在想的是创建某种对象,我可以在需要时在选项卡的视图控制器中分配它。
你的家伙有什么想法,或者你过去做过这件事吗?我在很多著名的应用程序中都看到了它,比如 Reeder,所以我确信它比我做的更有说服力。