簡體   English   中英

如何使用Storyboard重新排列UITabBarController項目?

[英]How can I rearrange UITabBarController items using the Storyboard?

嗨我在XCode 4.5中有一個UITabBarController作為根控制器,我需要將許多選項卡更改為。

唯一對我有用的是刪除關系,然后按照我想要顯示標簽欄項目的順序再次添加它們。

還有另一種方法嗎?

謝謝

在故事板中突出顯示選項卡欄控制器。

確保放大得足夠,並且標簽欄控制器周圍有一個藍色框。

然后單擊選項卡並將它們拖動到您想要的位置

我通過右鍵單擊故事板 - >打開源代碼解決了這個問題,然后按照我希望的順序重新排列“segue”xml-blocks。

xcode 4.5,拖放失敗。 正如另一個所建議的那樣,關閉xcode並重新啟動xcode。 在此拖放tabBarItems后,完美地重新排列順序。

當我將標簽欄控制器作為導航控制器的根視圖時,我無法拖動和標記。 我不得不刪除導航控制器並重啟xcode(4.5.2)

上面的一些建議有時對我有用,但並非總是如此。 即使重啟Mac也無濟於事。
我找到的唯一方法是將標簽欄控制器中的所有segue刪除到其子視圖控制器,並以正確的順序重新連接它們。

使用Xamarin iOS Designer時,我在文本編輯器中打開.storyboard文件並找到<tabBarController ...>節點。 然后我重新排列<connections>部分中segue的順序:

<connections>
    <segue destination="274" kind="relationship" relationship="viewControllers" id="286"/>
    <segue id="943" destination="910" kind="relationship" relationship="viewControllers"/>
    <segue destination="147" kind="relationship" relationship="viewControllers" id="159"/>
</connections>

1)確保放大得足夠,並且標簽欄控制器周圍有一個藍色框。

2)然后單擊選項卡並將它們拖動到您想要的位置。

3)如果它不工作,只需點擊任何.h或.m文件,然后轉到故事板文件並嘗試。

4)即使它不工作,只需重新啟動xcod並嘗試它。

使用Xcode 6.2以正確的縮放級別單擊並拖動為我工作。

在此輸入圖像描述

使用Xcode 5及以上版本,您只需拖放它們即可:

在此輸入圖像描述

暫無
暫無

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

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