UIButton标签被截断

时间:2017-11-07 18:15:13

标签: ios uibutton interface-builder

我的应用支持法语和英语。在界面构建器中,我将UIButton的标签设置为“重试”,将内容拥抱优先级设置为1000.该按钮水平居中,在英文UI中似乎正常工作。但在法语中,按钮不会扩展以容纳法国标签“Réessayer”。它被截断了。如何设置约束以便按钮可以扩展以容纳更长的标签?

enter image description here

enter image description here

一个有趣的结果是,如果我将初始标签设置为法语文本而不是英语,那么标签“重试”就会在screeenshots中看到错位。

enter image description here enter image description here

1 个答案:

答案 0 :(得分:0)

我发现了如何解决这个问题。我使用以下语句设置按钮的标签文本:retryButton.titleLabel?.text =" Retry"这不是一个正确的方法。正确的方法是使用UIButton提供的setTitle方法。我希望这能帮助那些和我一样处于同样境况的人。