我有一個應用程序使用基於TabBar的故事板導航導航到不同的視圖。iOS 10選中TabBarItem消失
該應用在iOS7-iOS9下運行良好。但使用iOS10時,選項卡在被選中時會消失(圖標和標題)。
標籤欄在故事板,沒有自定義用戶代碼被完全配置。在Xcode一切都看起來不錯:
但是,當應用程序是在iOS10設備/模擬器上運行的應用程序如下所示(該圖顯示了相同的TabBar不同的選擇,行爲是所有3項相同)
可能是什麼這個問題的原因是什麼?有沒有解決辦法?
我有一個應用程序使用基於TabBar的故事板導航導航到不同的視圖。iOS 10選中TabBarItem消失
該應用在iOS7-iOS9下運行良好。但使用iOS10時,選項卡在被選中時會消失(圖標和標題)。
標籤欄在故事板,沒有自定義用戶代碼被完全配置。在Xcode一切都看起來不錯:
但是,當應用程序是在iOS10設備/模擬器上運行的應用程序如下所示(該圖顯示了相同的TabBar不同的選擇,行爲是所有3項相同)
可能是什麼這個問題的原因是什麼?有沒有解決辦法?
我終於找到了解決這個問題的方法。我現在還不能確定這是否是由於改變或iOS的10
的錯誤從這個答覆帶到了一個老問題: https://stackoverflow.com/a/39884669/1567923
您需要創建一個自定義的TabBarViewController,並用它在你的故事板。 並在視圖控制器做這樣的事情,直接設置tintColor代碼:
class UIMeeetTabBarController: UITabBarController, UITabBarControllerDelegate{
override func viewDidLoad() {
super.viewDidLoad()
self.tabBar.tintColor = Style.colorRed
}
我希望這會爲你工作了。
從用戶代碼設置色調顏色真的有竅門,非常感謝。 – paiden
您tabbar
從tabbarController scene
選擇並設置一些tintColor
下view
,然後檢查是否正常工作!
不幸的是,這並沒有幫助。雖然Icon在XCode的設計器中獲得了新的色調顏色,但它在運行應用程序中仍然不可見。 – paiden
我知道這是一個古老的一個,但我面臨着同樣的問題在Xcode 9,終於解決了這個問題沒有一個單一的代碼行。轉到屬性檢查器,並使選項欄項目選定的圖像匹配條形圖項目圖像...
如果您找到解決方案,請分享!我無法找到這個問題的根源。 –
不幸的是,我從來沒有找到解決方案,並且該應用程序目前在此狀態下交付。我嘗試過的每種解決方法都會導致各種其他問題。目前,我認爲它在iOS10中存在一些bug,並希望蘋果能夠解決這個問題......大聲笑,因爲這會發生...... – paiden
你用什麼XCode版本進行編譯?我仍然使用XCode 7.3,也許它正在使用8時。我將需要更新我的項目,以嘗試... –