Cocoa touch UI按钮:自动高度调整出现问题

Cocoa touch UI按钮:自动高度调整出现问题,cocoa-touch,uibutton,Cocoa Touch,Uibutton,我有一个UIButton,它的标题不断变化,有时,我将其设置为的字符串超出了帧的边界。这是一个我看到的问题的硬编码示例 我希望宽度保持不变,文字要包裹,高度要相应调整。到目前为止,在第三个上没有运气。以下是我目前用于设置按钮标题的代码: [self.button setTitle:@"The quick brown fox jumps over the lazy dog, the quick brown fox jumps over the lazy dog" f

我有一个UIButton,它的标题不断变化,有时,我将其设置为的字符串超出了帧的边界。这是一个我看到的问题的硬编码示例

我希望宽度保持不变,文字要包裹,高度要相应调整。到目前为止,在第三个上没有运气。以下是我目前用于设置按钮标题的代码:

[self.button    setTitle:@"The quick brown fox jumps over the lazy dog, the quick brown fox jumps over the lazy dog"
            forState:UIControlStateNormal];
[self.button sizeToFit];
[self.button setNeedsDisplay];

我最后做的是为按钮的高度约束创建一个IBOutlet(我不知道我可以这么做),并将常量设置为self.button.titleLabel.height。

是的,我正在为此使用AutoLayout。