Mac Catalyst环境下UIButton配置的内边距异常问题求助
Mac Catalyst下Optimize for Mac模式按钮内边距不生效问题
我将应用设置为支持iPad和Mac(Mac Catalyst)平台,当界面选项选择Optimize for Mac时,Mac端运行的按钮无法正常更新内边距。
两种模式下的按钮显示对比:
选择
Scaled to Match iPad时,按钮显示如下:
切换为
Optimize for Mac时,按钮显示变为:
以下是我用于排查问题的代码片段,切换Mac Catalyst Interface选项时会出现上述显示差异:
var config = button.configuration config?.imagePadding = 20 config?.titlePadding = 20 config?.contentInsets = .init(top: 0, leading: 20, bottom: 0, trailing: 20) button.configuration = config button.setNeedsUpdateConfiguration() button.updateConfiguration()
内容的提问来源于stack exchange,提问作者Will Ullrich
相关产品推荐
相关产品推荐

