我有一個UITabBarController
中的六個UITabBarItem
。禁用重新排列標籤iphone
我想要禁用自動生成標籤號碼5的NavigationBar
,它允許您按需要重新排序標籤。
有沒有辦法禁用此功能?
EXTRA
我使用customtabbar,但在tab5中出現此導航欄。 爲我tab6必須是「隱藏的」
我有一個UITabBarController
中的六個UITabBarItem
。禁用重新排列標籤iphone
我想要禁用自動生成標籤號碼5的NavigationBar
,它允許您按需要重新排序標籤。
有沒有辦法禁用此功能?
EXTRA
我使用customtabbar,但在tab5中出現此導航欄。 爲我tab6必須是「隱藏的」
,該場所customizableViewControllers
從文檔: 「(直接或使用setViewControllers:動畫:方法)改變viewControllers屬性的值也發生變化這個屬性的值當第一次分配給標籤欄控制器時,所有的視圖控制器都是默認定製的。「
這麼叫myTabBarController.customizableViewControllers = nil
刪除定製
它看起來像您使用的是UITabBarController
。
您最多隻能有5個標籤欄項目,而不需要調出額外的項目來自定義項目。如果你不想讓額外的標籤允許自定義,那麼你的第6個項目將無法到達,所以只需刪除最後一個標籤以使其成爲5個項目即可。
從UITabBarController Documentation:
標籤欄已經顯示您的自定義項目空間有限。如果 將六個或更多自定義視圖控制器添加到標籤欄控制器, 標籤欄控制器僅顯示標籤欄上的前四個項目加上 標準更多項目。點擊更多項目會彈出一個 標準界面,用於選擇其餘項目。
如果你不喜歡這個限制,直接使用UITabBar。涉及更多的工作,因爲你不會使用UITabBarController來管理你的標籤的視圖控制器。
所以沒有選擇禁用自動更多? – Scuottolinx
沒有。你可以讓它不可定製,但你不能隱藏更多...... AFAIK –