iOS 14中UIButton莫名显示默认占位符“Button”的问题解决
以下几种方法可以解决你遇到的问题:
彻底清空Storyboard中按钮的所有状态文本
进入按钮的「Attributes Inspector」,先确认「State Config」选中「Normal」,将「Title」输入框的内容彻底清空(哪怕看起来是空的,也手动删除一次);接着切换到「Highlighted」「Selected」等所有状态,确保每个状态下的文本都为空。iOS14的System类型按钮有时会残留默认文本缓存,全状态清空能解决这个问题。将按钮类型改为Custom
在Storyboard里选中按钮,在「Attributes Inspector」的「Type」选项中,把默认的「System」改成「Custom」。Custom类型按钮不会自带任何默认占位符,完全由你自定义图片或文本,能从根源避免iOS14的默认文本问题。代码兜底强制清空
如果上面的可视化设置仍无效,可以在控制器的viewDidLoad中添加代码,强制清空按钮所有状态的标题:// Swift版本 yourButton.setTitle("", for: .allStates)// OC版本 [yourButton setTitle:@"" forState:UIControlStateAll];
内容的提问来源于stack exchange,提问作者mpotapov
相关产品推荐
相关产品推荐

