您好我在UINavigationBar
徽标内部使用UIImageView
进行了简单的项目,但有些人看到我的徽标正在查看30-40px
右侧或某些查看50-60px
左侧的视图?
如何设置navigationItem.titleView图像水平中心?
我的代码如下。
navigationController!.navigationBar.barTintColor = UIColor.clearColor()
navigationController!.navigationBar.tintColor = UIColor.whiteColor();
let imageView = UIImageView(frame: CGRect(x: 50, y: 0, width: 164, height: 38))
imageView.contentMode = .ScaleAspectFit
let image = UIImage(named: "logo.png")
imageView.image = image
navigationItem.titleView = imageView
输出图片;
此外,当我将x:50
更改为x:80
或x:0
等时,没有任何事情发生!
答案 0 :(得分:1)
你可以设置x origin 0和
let imageView = UIImageView(frame: CGRect(x: 0, y: 0, width: 164, height: 38))