如何将全彩徽标放置在右上方?当我尝试时,它变成一种颜色。当放置在中心位置时,我不会遇到这个问题。
右侧使徽标变成蓝色:
''
但是在标题中就可以了:
self.navigationItem.leftBarButtonItem = UIBarButtonItem(image: UIImage.init(named: "inteliPOS_Iconic_Mark")
答案 0 :(得分:2)
您可以将UIBarButtonItem
与UIImageView
一起用作自定义视图。这样可以保持图像的颜色:
let logoImageView = UIImageView(image: UIImage(named: "inteliPOS_Iconic_Mark"))
navigationItem.leftBarButtonItem = UIBarButtonItem(customView: logoImageView)
如果您使用UIBarButtonItem(image:)
,则图像将用作模板并根据导航栏的色泽着色。
使用UIBarButtonItem(customView:)
时,图像将按原样使用。