右栏按钮图像太大 - Swift
Right Bar Button Image Way Too Big - Swift
在我的应用程序中,我有一个 settingsVC
和一个设置图标,点击后会转到用户首选项。唯一的问题是设置图标没有缩放,如右上角所示:
我试过了
let moreButton = UIButton(frame: CGRect(x: 0, y: 0, width: 10, height: 10))
moreButton.setBackgroundImage(UIImage(named: "settings-icon"), for: .normal)
moreButton.adjustsImageSizeForAccessibilityContentSizeCategory = true
self.navigationItem.rightBarButtonItem = UIBarButtonItem(customView: moreButton)
这是行不通的。我也试过把图片设置在storyboard
,没有更好的效果。奇怪的是,当我在编辑器中打开图像时,它并没有显示扭曲;并且宽度和高度相同。
任何想法如何使图像正常?
试试这个:
moreButton.imageView?.clipsToBounds = true
试试这个可能对你有用
let moreButton = UIBarButtonItem(image: UIImage(named: "settings-icon"), style: .plain, target: self, action: #selector(go))
self.navigationItem.setRightBarButtonItems([moreButton], animated: true)
在我的应用程序中,我有一个 settingsVC
和一个设置图标,点击后会转到用户首选项。唯一的问题是设置图标没有缩放,如右上角所示:
我试过了
let moreButton = UIButton(frame: CGRect(x: 0, y: 0, width: 10, height: 10))
moreButton.setBackgroundImage(UIImage(named: "settings-icon"), for: .normal)
moreButton.adjustsImageSizeForAccessibilityContentSizeCategory = true
self.navigationItem.rightBarButtonItem = UIBarButtonItem(customView: moreButton)
这是行不通的。我也试过把图片设置在storyboard
,没有更好的效果。奇怪的是,当我在编辑器中打开图像时,它并没有显示扭曲;并且宽度和高度相同。
任何想法如何使图像正常?
试试这个:
moreButton.imageView?.clipsToBounds = true
试试这个可能对你有用
let moreButton = UIBarButtonItem(image: UIImage(named: "settings-icon"), style: .plain, target: self, action: #selector(go))
self.navigationItem.setRightBarButtonItems([moreButton], animated: true)