Ios 在“下为Mac构建时,UIButton的SetImage不起作用”;为Mac优化接口“;模式
我有一个带工具栏的iOS应用程序。 工具栏上有一些按钮,我使用UIButton.setImage设置按钮图像 当我在“缩放界面以匹配iPad”下为Mac构建时,它运行良好,所有按钮都显示出来。 但当我把它改为“为Mac优化界面”时,按钮并没有显示上面的图像 下面是我的代码Ios 在“下为Mac构建时,UIButton的SetImage不起作用”;为Mac优化接口“;模式,ios,macos,uibutton,catalyst,mac-catalyst,Ios,Macos,Uibutton,Catalyst,Mac Catalyst,我有一个带工具栏的iOS应用程序。 工具栏上有一些按钮,我使用UIButton.setImage设置按钮图像 当我在“缩放界面以匹配iPad”下为Mac构建时,它运行良好,所有按钮都显示出来。 但当我把它改为“为Mac优化界面”时,按钮并没有显示上面的图像 下面是我的代码 myButton.setImage(UIImage(systemName: "aspectratio")?.withTintColor(.white),
myButton.setImage(UIImage(systemName: "aspectratio")?.withTintColor(.white),
for: .normal)
缩放界面以匹配iPad
您可以看到带有红色边框的按钮在其上显示系统图标“aspectratio”。
优化Mac接口
您可以看到带有红色边框的按钮不显示任何图像。
有人能给点提示吗?谢谢大家!
更新
我刚刚发现图像确实在那里,但是颜色是暗的,即使我把颜色设置为白色。
现在的问题是如何在“为Mac优化界面”模式下为Mac设置按钮文本颜色。对于颜色问题,请尝试将样式设置为PlainButtonStyle。