【发布时间】:2013-09-21 09:08:48
【问题描述】:
我有一个UIButton,我想将它显示在我的UINavigationController 的所有viewControllers 前面的相同位置,与UINavigationBar 的方式非常相似 - 但是在这种情况下,我希望按钮浮动在屏幕的左下角,如下所示:
我可以尝试手动将其添加到每个viewController,但我更愿意这样做一次然后忘记它。
将按钮作为子视图添加到 UIWindow 似乎不起作用 - 它最终出现在 rootViewController 后面。
更新:我已经想出了一个办法,但是因为它涉及到 iOS 7,所以我不能在这里发布解决方案,直到 NDA 被解除。好消息是,实现这一点相当简单!一旦可以分享,我会发布一些内容。
【问题讨论】:
-
制作一个 UIView 并添加到每个 VC 上
-
是的,但这正是我试图避免在这里做的事情。我希望它漂浮在所有视图控制器的前面,而不是让它在过渡期间移动。
-
@bryanjclark iOS 7 NDA 已解除。你做了什么?
-
@TomHamming 我实现了自定义 UINavigationController 转换,并在转换期间在视图控制器之间移动了按钮。
标签: iphone ios objective-c uinavigationcontroller uiwindow