2016-06-14 34 views
0

我對不同狀態使用兩個圖標tabBarItem當其狀態被選中時,TabBar圖標變成矩形

我的問題是,當選項卡欄被選中一個圖標成爲一個矩形。
我做了其他圖標,並且它們顯得很好。我正在尋找有關此主題的任何信息。我該如何解決它?
enter image description here

我的代碼

override func viewDidLoad() { 
    super.viewDidLoad() 
    let triviaMainTableViewController = StoryboardManager.triviaStoryboard.instantiateViewControllerWithIdentifier("TriviaMainTableViewController") as! TriviaMainTableViewController 
    viewControllers = [triviaMainTableViewController] 

    tabBarItem.image = UIImage(named: "TriviaTabBarDefault")?.imageWithRenderingMode(.AlwaysOriginal) 
    tabBarItem.selectedImage = UIImage(named: "TriviaTabBarSelected") 
    tabBarItem.titlePositionAdjustment = UIOffset(horizontal: 0, vertical: -3) 

    navigationBar.barTintColor = ColorManager.greenColor 
} 
+0

我的猜測是,這個圖標不是在透明背景上 – Paulw11

+0

@ Paulw11請把它寫成答案,我會確認它。 – Alexander

回答

1

你需要確保你已經把你的圖標上透明背景,以便高亮選擇才能正常工作。如果圖像的背景顏色不透明,則在未選中時可能會看起來不錯,但在選擇時不會。

相關問題