Ios 右栏按钮项的填充?
我可以用下面的代码给我的右按钮(眼睛图标)添加一些填充,但在其他设备上的结果略有不同。你可以在图中看到Ios 右栏按钮项的填充?,ios,swift,xcode,uibarbuttonitem,Ios,Swift,Xcode,Uibarbuttonitem,我可以用下面的代码给我的右按钮(眼睛图标)添加一些填充,但在其他设备上的结果略有不同。你可以在图中看到 let add = UIBarButtonItem(image: #imageLiteral(resourceName: "open"), style: .plain, target: self, action: #selector(closeChords)) add.tintColor = UIColor.black add.imageInsets
let add = UIBarButtonItem(image: #imageLiteral(resourceName: "open"), style: .plain, target: self, action: #selector(closeChords))
add.tintColor = UIColor.black
add.imageInsets = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: -8)
self.navigationItem.rightBarButtonItem = add
我认为这是因为设备尺寸和不同的图标尺寸 在这个链接中,解释它、不同的图标大小以及设备如何使用它 另一方面,也许这段代码对你有帮助
let customButton = UIButton.init(frame: CGRect.init(x: 0, y: 0, width: 30, height: 30))
customButton.setImage(UIImage.init(named:"imageName"), for: .normal)
self.navigationItem.rightBarButtonItem = UIBarButtonItem.init(customView: customButton)