【发布时间】:2017-09-23 02:03:18
【问题描述】:
所以我已经升级到 swift 4,现在我的左右 uiimageviews 设置为左/右导航按钮项目显示为大图标。我发现没有应用 Frame 设置,我不知道为什么。
有谁知道是什么原因造成的?
这是一些代码
lazy var leftBarPic: UIImageView = {
let pic = UIImageView(frame: CGRect(x: 0, y: 0, width: 25, height: 25))
pic.clipsToBounds = true
pic.contentMode = .scaleAspectFit
pic.image = myImage.withRenderingMode(.alwaysOriginal)
pic.isUserInteractionEnabled = true
pic.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(postNewsAction)))
pic.backgroundColor = .green
return pic
}()
override func viewDidLoad() {
super.viewDidLoad()
navigationItem.leftBarButtonItem = UIBarButtonItem(customView: leftBarPic)
}
【问题讨论】:
标签: swift navigationbar navigationitem