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

如何通过代码设置Xcode Storyboard中UIButton的Style为Plain

Xcode UIButton属性面板截图

属性面板里的「Type」对应.buttonType属性这点你已经清楚了,「Style」是iOS 15之后苹果新增的按钮配置体系项,对应的是UIButton的configuration属性,不是UIButton自身的枚举属性,所有样式选项都封装在UIButton.Configuration结构体下。

要把按钮设置为Plain样式,代码实现非常直接:

  • 初始化新按钮时,直接用带配置的构造方法创建即可:
// 生成Plain样式的按钮
let plainButton = UIButton(configuration: .plain())
  • 针对已经创建好的现有按钮,直接修改它的configuration属性就能切换样式:
// 将已有按钮切换为Plain样式
existingButton.configuration = .plain()

属性面板Style下拉菜单里的其他选项,也对应这套接口的现成类方法:

  • Gray样式对应.gray()
  • Tinted样式对应.tinted()
  • Filled样式对应.filled()

注意:UIButton.Configuration这套接口最低支持iOS 15,如果项目需要兼容iOS 14及更早版本,使用时必须做版本判断,低版本系统没有Style配置能力,只能沿用旧版按钮样式设置逻辑。

内容的提问来源于stack exchange,提问作者Fattie

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 23:33:18