我有一个自定义应用程序,其中包含自定义的工具栏按钮项,在Swift 3中,它被适当地调整大小,但是更新到Swift 4后,它不再按照提供的约束进行调整大小。这是我的代码:
let infoButton = UIButton.init(type: .custom)
infoButton.setImage(UIImage(named: "info button white.png"), for: UIControlState.normal)
infoButton.addTarget(self, action: #selector(StartViewController.infoButtonPressed), for: UIControlEvents.touchUpInside)
infoButton.frame = CGRect(x: 0, y: 0, width: 25, height: 25)
let barButton = UIBarButtonItem(customView: infoButton)
self.navigationItem.rightBarButtonItem = barButton
我试着改变CGRect的数字来看是否有所改变,但实际上没有任何变化,它仍然按照导航栏的限制进行调整,而且现在看起来非常难看。