xcode 9 中未选择标签栏菜单

Tab bar menu are not selected in xcode 9

我用过Carbon套件。选项卡栏在 xcode 8 中工作正常,但在 xcode 9 中未选择菜单

 dasboardItems =  [UIImage.init(named: "logo")!.withRenderingMode(.alwaysOriginal),UIImage.init(named: "mess")!.withRenderingMode(.alwaysOriginal), UIImage.init(named: "usericon")!.withRenderingMode(.alwaysOriginal) ]

        carbonTabSwipeNavigation = CarbonTabSwipeNavigation(items: dasboardItems as? [Any] , delegate: self)
        carbonTabSwipeNavigation.insert(intoRootViewController: self, andTargetView: pageView)
        carbonTabSwipeNavigation.setTabBarHeight(54)
        carbonTabSwipeNavigation.carbonSegmentedControl?.backgroundColor = UIColor(netHex: 0x026B6B)
        carbonTabSwipeNavigation.setIndicatorColor(UIColor.white)
        carbonTabSwipeNavigation.setIndicatorHeight(2)
        let tabWidth = self.view.width/3 + 1
        lblChatCounterTrailingConstraints.constant = tabWidth + tabWidth / 2 - 45
        carbonTabSwipeNavigation.carbonSegmentedControl?.setWidth(tabWidth, forSegmentAt: 0)
        carbonTabSwipeNavigation.carbonSegmentedControl?.setWidth(tabWidth, forSegmentAt: 1)
        carbonTabSwipeNavigation.carbonSegmentedControl?.setWidth(tabWidth, forSegmentAt: 2)

你必须更新你的 carbonKit Pod 文件,因为 carbonKit 修复了 iPhoneX 和 Xcode 9 的错误 https://github.com/ermalkaleci/CarbonKit

它对我有用。