在我的应用程序中,我有一个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
中,但效果没有改善。奇怪的是,当我在编辑器中打开图像时,它不会显示变形。宽度和高度相同。
有什么想法可以使图像正常吗?
答案 0 :(得分:1)
尝试:
moreButton.imageView?.clipsToBounds = true
答案 1 :(得分:1)
尝试一下可能适合您
let moreButton = UIBarButtonItem(image: UIImage(named: "settings-icon"), style: .plain, target: self, action: #selector(go))
self.navigationItem.setRightBarButtonItems([moreButton], animated: true)