TabBar图标在选择状态时变为矩形

时间:2016-06-14 06:24:16

标签: ios swift icons uitabbarcontroller

我为不同的状态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
}

1 个答案:

答案 0 :(得分:1)

您需要确保已将图标放在透明背景上,以便选择突出显示正常工作。如果图像的背景颜色不透明,则在未选中时可能看起来很好,但在选择时则不然。