簡體   English   中英

UITabbarController首先選擇的選項卡表現異常

[英]UITabbarController firstly selected tab is behaving strangely

我在UITabbarControllerUITabbarController了一個奇怪的問題。 我認為這可能是一個錯誤。

這是我的情況

我有一個帶有4個標簽的UITabbarController 每個選項卡都引用不同的情節提要。

現在,在我最初的viewcontroller中的每個Storyboard中,都有兩個containerview 一種是用於頂部欄,另一種是用於底部導航。

現在,在我最初的viewcontroller我將底部欄設置為Translucent Tab Bar 所以有一個標簽欄顯示,我已經用標簽欄設置了底部容器的約束。

因此,現在讓我們來探討一下出現的奇怪情況:

當我的應用程序啟動的第一個選項卡中選擇與所述containerviewcontrollers是完全示出了以上Tabbar 但對於所有其他選項卡中的containerviewcontrollers ,准備到下面Tabbar

如果我將TabbarselectedIndex手動設置為1或2或3,則該選項卡上的container顯示完美,其余的顯示為奇怪。

我附上屏幕截圖,以便更好地理解。

這是我的UITabbarController的故事板: 在此處輸入圖片說明

這是所有4個標簽的設計: 在此處輸入圖片說明

現在,對於第一個選項卡, viewcontroller在選項卡欄上方,而其余部分則在選項卡欄下方,如果我以編程方式在Veru開頭更改了selectedIndex ,則selectedTab的ViewController會完美顯示,其余部分將在選項卡欄下方。

這是我在開始時將selectedIndex設置為1而不是0的輸出的屏幕截圖。 如您所見,它顯示在選項卡上方。 在此處輸入圖片說明

現在,我將第一個選項卡的情節提要參考設置為與第二個選項卡相同。 現在,對於第一個選項卡,vc將位於選項卡欄下方。

在此處輸入圖片說明

如果我未設置,則未設置selectedIndex,這意味着默認的索引為0,第一個選項卡發生了相同的事情,其余選項卡位於選項卡欄下面。

請注意,我沒有編寫任何代碼,只是更改了selectedIndex(僅用於測試目的)。

嘗試取消設置情節提要的初始UIViewControllers的“底線下方的延伸邊緣”屬性。

UIViewController檢查器

暫無
暫無

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

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