You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac Catalyst环境下UIButton配置的内边距异常问题求助

Mac Catalyst下Optimize for Mac模式按钮内边距不生效问题

我将应用设置为支持iPad和Mac(Mac Catalyst)平台,当界面选项选择Optimize for Mac时,Mac端运行的按钮无法正常更新内边距。

两种模式下的按钮显示对比:

  • 选择Scaled to Match iPad时,按钮显示如下:
    Scaled to Match iPad模式下的按钮

  • 切换为Optimize for Mac时,按钮显示变为:
    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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 21:15:56