swift 如何设置navigationItem.titleView图像水平居中?

tnkciper  于 2023-01-08  发布在  Swift
关注(0)|答案(1)|浏览(135)

我有一个简单的项目在IM使用UIImageView内的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:80x:0等时,什么也没发生!

r3i60tvu

r3i60tvu1#

你可以设置x原点0

let imageView = UIImageView(frame: CGRect(x: 0, y: 0, width: 164, height: 38))

相关问题