[英]UITabBarController storyboard launch screen - initial tab?
不要在LaunchScreen.storyboard中使用標簽欄控制器。 而是使用普通視圖控制器並添加標簽欄,然后根據需要添加標簽欄項。 這似乎是制作沒有選擇任何索引的標簽欄的唯一方法。
雖然這個問題是在幾年前被問到的,但我已經對它進行了相當多的爭論,並找到了我對我的應用程序TimeFinder滿意的解決方法。
這里的其他答案已經提出了一些很好的建議,但是嘗試構建TabBarController的副本聽起來具有挑戰性和不可持續性,而且我對Akshay Agrawal 1提到的用戶定義屬性黑客沒有太多好運。
由於問題最終是在啟動屏幕中顯示錯誤的項目,我決定通過將所選圖像色調顏色更改為淺灰色以匹配其他未選擇的標簽欄項目圖標2的 顏色來完全隱藏選擇 。
這使我能夠將項目的頂級視圖控制器(嵌入在tabbarcontroller中的navbarcontrollers中嵌入的視圖控制器)復制並粘貼到Launch Screen故事板中,刪除所有不必要的連接並查看控制器,最終得到一個高質量的啟動屏幕該應用似乎加載速度比它快。
在您的視圖中使用這段代碼將出現方法。
yourTabBarController.selectedViewController = [yourTabBarController.viewControllers objectAtIndex:2]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.