我想在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