问题描述
我有 UIBarButtonItem 的子类,当设置 setBackgroundImage 时外观不起作用,但从 UIButton 设置图像创建子类有效!
我的代码:
MyCustomBarButtonItem.appearance().setBackgroundImage(UIImage(named: "back_image"),for: .normal,barMetrics: .default)
解决方法
您必须从 UIButton
创建子类并从 UIBarButtonItem 分配给子类中的 customView
属性,并将图像背景设置为自定义 UIButton。
有关更多信息,您可以查看此帖子:https://stackoverflow.com/a/66074112/5140621