UIBarButtonItem不改变颜色

时间:2016-08-29 22:08:20

标签: ios swift uibarbuttonitem

我的导航栏中有一个条形按钮项,它是集成的'添加'选择。它的颜色为R:22/255,G:40/255,B:86/255,为深蓝色。此按钮已与segue连接。

当我运行我的项目时,我看不到按钮,但是当我按下它所在的位置时,会显示它所分割的UITableViewController

现在,当我将按钮类型更改为任何其他选项时,例如' Done',按钮出现,但现在我的表视图显示为黑色(请注意,只有表格视图变黑) ,而不是导航栏/标签栏。)

没有什么比这更明显的了。

如何使用'添加'选项,颜色出现?

当然,大部分内容都没有编程,因为它位于Main.storyboard,但这里是我的代码对应导航栏的外观。

// Adding image to Navigation Bar
    let imageView = UIImageView(image: UIImage(named:"pinpoint.png")!.imageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate))
    imageView.contentMode = .ScaleAspectFit
    navigationItem.titleView = imageView
    imageView.tintColor = UIColor(red: 22.0/255.0, green: 40.0/255.0, blue: 86.0/255.0, alpha: 1.0)

    // Removing hairline under Navigation Bar
    for parent in self.navigationController!.navigationBar.subviews {
        for childView in parent.subviews {
            if(childView is UIImageView) {
                childView.removeFromSuperview()
            }
        }
    }

    self.navigationController!.navigationBar.tintColor = UIColor(red: 22.0/255.0, green: 40.0/255.0, blue: 86.0/255.0, alpha: 1.0)

0 个答案:

没有答案