我正在调用 aJSQMessageViewController
并添加一个图像作为标题,但由于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 中吗?也许您只需要使用标题视图 (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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句