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

Xcode 13 异常问题:Storyboard中无标题按钮构建后显示默认“Button”标题

解决Xcode 13中无标题按钮显示默认“Button”的问题

我升级到Xcode 13时也碰到过一模一样的糟心问题!明明在Storyboard里把按钮标题清空得干干净净,结果一运行,默认的“Button”字样就自动冒出来了。折腾了好一会儿,总结出几个靠谱的解决办法:

  • 彻底检查Storyboard的按钮属性设置
    先选中按钮,打开右侧的Attributes Inspector面板:

    1. 确认Title字段里的内容完全被删除(别漏了隐藏的空格)
    2. 确保State Config选的是「Default」,有时候可能只修改了其他状态的标题,默认状态还是残留着“Button”
  • 用代码强制覆盖标题
    如果Storyboard的设置死活不生效,就在ViewController的viewDidLoad方法里加一行代码,直接强制清空默认状态的标题:

    // 替换成你自己的按钮IBOutlet名称
    yourEmptyButton.setTitle("", for: .normal)
    

    这种方法最直接,能彻底绕过Xcode的奇怪缓存或默认行为。

  • 排查本地化或字符串资源干扰
    有时候项目的本地化设置会偷偷给按钮填充默认文本:
    右键按钮选择「Show Localization」,确认没有意外开启本地化;另外检查项目的Localizable.strings文件,看看有没有和这个按钮关联的默认字符串。

  • 清理缓存+重启Xcode
    Xcode 13的缓存偶尔会抽风,试试这几步:

    1. 按Command + Shift + K清理项目
    2. 按Command + Option + Shift + K清理构建文件夹
    3. 完全退出Xcode(不是最小化),重新打开后再运行项目

还有个小技巧:如果用的是系统默认的「Plain Button」样式,改成「Custom」样式也能避免Xcode自动填充默认标题的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.30 15:27:43