Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 右栏按钮项的填充?_Ios_Swift_Xcode_Uibarbuttonitem - Fatal编程技术网

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)