我想在iOS应用程序中实现顶部菜单栏。我希望它在每个视图控制器中显示。除了使用导航控制器的栏外,最好的方法是什么?固定顶部菜单栏
Q
固定顶部菜单栏
0
A
回答
1
iOS内置了一些功能,可让用户界面在许多视图控制器中保持不变。目前,UITabBarController和UISplitViewController在底部或左侧包含视图,并在链接的其他视图控制器中保持显示。 UINavigationcontroller的顶部有一个视图。如果你想要别的东西,那么没有标准的iOS方法,但这里有3个选项。
- 创建一个主视图控制器类,所有类都从这个类继承。有什么你想通过单例继续重建,并在分配主类时添加为子视图。
- 顶部栏可以作为子视图添加到UINavigationController。子类uinavigationcontroller,你可以做
[self.view addSubview:view]
。 - 或者将ui添加到应用程序的窗口中。这可以在任何地方通过在应用软件所有你需要做的做的是
UIWindow* keyWindow = [[UIApplication sharedApplication] keyWindow]; [keyWindow addSubview:view];
我会建议使用选项2去,选项1是这么简单的东西,并选择3将坚持通过出的全部太繁琐应用程序,选项2会将您添加的视图与UINavigationController相关联,因此只有导航控制器中的视图控制器会受到影响,例如,如果删除导航控制器,内容将随之一起移动。
+0
非常有帮助。谢谢。 –
相关问题
- 1. CSS:固定/固定顶部菜单栏
- 2. 居中固定顶部菜单UI
- 3. 当滚动时,使菜单栏固定在顶部
- 4. 固定顶部菜单栏重叠内联超链接跳转
- 5. 边栏菜单中的固定部分?
- 6. 顶部菜单栏创建
- 7. fullpage.js菜单固定顶
- 8. 固定到固定菜单栏
- 9. 带固定顶部菜单的翻转菜单
- 10. 导航菜单宽度大小,固定菜单顶部
- 11. 网站固定菜单栏
- 12. pygtk菜单栏固定
- 13. FixedHeader和固定菜单栏
- 14. 将顶部菜单栏移到底部
- 15. navbar固定顶部顶部
- 16. 顶部导航栏固定在Firefox
- 17. 顶部的固定导航栏
- 18. Bootstrap导航栏固定顶部查询
- 19. 带固定顶级菜单的语义UI侧栏
- 20. Bootstrap 4.0固定顶部不可折叠导航栏不包装菜单标签
- 21. 如何正确调整固定顶部导航栏中菜单项的位置?
- 22. 菜单栏固定时在菜单栏上滚动的元素
- 23. 导航栏固定顶部页闪烁,我被迫顶部
- 24. jquery菜单栏浮动顶部
- 25. magento顶部菜单栏问题
- 26. jQuery的顶部浮动菜单栏
- 27. 点击固定顶部菜单后,防止导航到页面顶部
- 28. Angular:固定顶部菜单,切换页面但不滚动顶部
- 29. 固定顶栏下的Div
- 30. 将固定顶部导航栏变为静态顶部导航栏的断点
如果你想在每个视图控制器中使用tabbar控制器而不是顶层菜单栏。 – Ajay