Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.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 在“下为Mac构建时,UIButton的SetImage不起作用”;为Mac优化接口“;模式_Ios_Macos_Uibutton_Catalyst_Mac Catalyst - Fatal编程技术网

Ios 在“下为Mac构建时,UIButton的SetImage不起作用”;为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),

我有一个带工具栏的iOS应用程序。 工具栏上有一些按钮,我使用UIButton.setImage设置按钮图像

当我在“缩放界面以匹配iPad”下为Mac构建时,它运行良好,所有按钮都显示出来。 但当我把它改为“为Mac优化界面”时,按钮并没有显示上面的图像

下面是我的代码

myButton.setImage(UIImage(systemName: "aspectratio")?.withTintColor(.white),
                                          for: .normal)
缩放界面以匹配iPad 您可以看到带有红色边框的按钮在其上显示系统图标“aspectratio”。

优化Mac接口 您可以看到带有红色边框的按钮不显示任何图像。

有人能给点提示吗?谢谢大家!

更新 我刚刚发现图像确实在那里,但是颜色是暗的,即使我把颜色设置为白色。
现在的问题是如何在“为Mac优化界面”模式下为Mac设置按钮文本颜色。

对于颜色问题,请尝试将样式设置为PlainButtonStyle。