簡體   English   中英

iOS標簽欄控制器,在控制器頂部添加導航按鈕

[英]iOS tab bar controller adding a navigation button at the top of the controller

所以我有一個UITabBarController ,它在我的iOS應用程序的底部有三個按鈕。 我想在頂部添加另一組按鈕,但是不確定如何執行此操作。 我嘗試添加UINavigationBar和導航按鈕,並向其中添加視圖,僅添加按鈕,等等。。。但無濟於事。 它不會讓我向UITabBarController添加任何內容。 有沒有辦法做到這一點? 非常感謝你。

故事板

要使用導航欄,您需要一個導航控制器。 現在,根據您的需要,選項卡欄控制器應位於導航控制器內部或相反。 如果您希望能夠離開標簽欄控制器(屏幕沒有標簽欄)離開,則應將標簽欄控制器嵌入導航控制器中。 如果您只需要標簽欄控制器的某些標簽的導航欄,或者您仍希望標簽欄始終可見,則應為每個標簽嵌入所有(或僅需要導航欄的標簽)控制器在導航控制器中。 最后,如果您不需要導航行為,則可以在視圖控制器中放置一個常規視圖,該視圖的頂部需要條形圖,並在其中包含一些按鈕,並使它們看起來像您想要的樣子。

您可以通過選擇視圖控制器,然后轉到“編輯”->“嵌入”->“導航”控制器,將視圖控制器嵌入到情節提要中的導航控制器中。

選擇Any Tabbar ViewController,然后在菜單->編輯器->嵌入->導航控制器上方,選擇它,如果您獲得了導航控制器,則在ViewController頂部添加了導航按鈕,例如:

在此處輸入圖片說明

最簡單的方法是並排創建3個按鈕,並按照將屏幕頂部划分為3個相等的方式設置它們的框架。 這意味着您可以手動創建帶有按鈕的標簽欄。 但是還有另一種方式。 我認為此答案將有助於u 將UITabBar定位在頂部

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM