UIButton 上的标签显示已损坏
Posted
技术标签:
【中文标题】UIButton 上的标签显示已损坏【英文标题】:Label on UIButton appears corrupted 【发布时间】:2013-04-30 12:31:41 【问题描述】:我有一个非常简单的视图控制器,其中包含一些UIButton
s 类型为UIRoundRectButton
。它们在 Interface Builder 中看起来不错,但在设备/模拟器上,文本标签似乎以一种奇怪的方式被剪裁。更改按钮的大小不会影响问题。通过调用setTitle:ForControlState:
来设置代码中的文本都不会。我附上了两张截图来形象化这个问题。
有人遇到过这个问题吗?有什么想法吗?
【问题讨论】:
我能把你的代码放在你动态制作按钮的地方吗 你是完全通过IB制作按钮的吗? 我认为您正在使用自动布局和复制按钮。他们的一些约束是混乱和不正确的。很可能是基线或类似的东西。我不记得从我的头顶。您可以在 IB 中禁用自动布局或重新创建按钮。 我不在代码中创建按钮。它们在 IB 中创建并使用 ViewController 的插座连接到那里。这一直有效,直到我尝试将一些图像应用于按钮 - 之后按钮似乎坏了。 尝试禁用 AutoLayout 然后再次启用它。 【参考方案1】:正如 Fogmeister 和 Mindaugas 所指出的:为按钮的超级视图禁用和启用自动布局解决了这个问题。
【讨论】:
以上是关于UIButton 上的标签显示已损坏的主要内容,如果未能解决你的问题,请参考以下文章
UIButton 标题标签文本未使用情节提要或以编程方式更改