我正在调用一个 JSQMessageViewController
并添加一个图像作为标题,但由于 Back
左键引起的偏移,它没有居中。
这是我添加图片的代码:
let imageView = UIImageView()
imageView.frame.size.width = 40
imageView.frame.size.height = 40
imageView.contentMode = .scaleAspectFit
let image = UIImage(named: "avatar_example")
imageView.image = image
navigationItem.titleView = imageView
谢谢 :)
最佳答案
您确定问题出在 JSQMessageViewController 中吗?也许您只需要使用标题 View (44*44) 中的标准尺寸进行对齐。
let imageView = UIImageView(image: UIImage(named: "avatar_example"))
imageView.contentMode = .scaleAspectFit
let titleView = UIView(frame: CGRect(x: 0, y: 0, width: 44, height: 44))
imageView.frame = titleView.bounds
titleView.addSubview(imageView)
self.navigationItem.titleView = titleView
关于ios - 导航栏中的中心图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52518090/