iOS UI叠加库?

时间:2011-05-23 12:55:51

标签: objective-c ios ipad

我正在寻找一种方法来获得类似于MB Progress HUD的叠加层,但是要显示更多内容,例如图像和带有要关闭的按钮的文本。不想在Modal视图中使用bult但是有点滑动且不那么笨重的东西 - 有点像你在iPad上的Books应用程序中看到的漂亮的平面弹出窗口。

我一直在寻找没有运气 - 有人见过这样的事吗?

3 个答案:

答案 0 :(得分:4)

这可能是你想要的吗?

http://cocoacontrols.com/platforms/ios/controls/wepopover

WEPopover显然是iPhone的popover UI控件,它尽可能地在iPad上模仿UIPopover的API。

如果您希望透明HUD样式更接近MBProgressHUD,您可以尝试http://cocoacontrols.com/platforms/ios/controls/tapku-alerts-with-images

Tapku警报似乎是简单的视图,我相信你可以稍微破解一下并添加你自己的按钮。

答案 1 :(得分:3)

https://github.com/KJoyner/SeaGlass还有另一个替代的SGPopoverController。这与WEPopover类似,但在视图(或顶级窗口)中有更多选项在模态和非模态下运行。特别是,这个类支持passthroughViews,类似MBProgressHUD可以完全禁用popover外的UI事件。

答案 2 :(得分:0)

如果给定的库不令人满意,那么建立自己很容易:全屏0.0不透明度视图吸收前面的触摸是您可见的叠加视图,无论您想要什么样的控件都很简单。如果您的动画仅限于基本的核心动画内容 - 位置,大小,旋转,不透明度以及视图/控制属性(如颜色等) - 那么显示它并将其删除很容易。只有你想要花哨的动画才会变得棘手。