2

这是我用来为内容制作正确高度的标签(包含未知长度的内容)的代码。(行等于 0)

myLabel.text =[NSString stringWithFormat:@"%@", myLabelContent];
myLabel.frame = CGRectMake(myLabel.frame.origin.x, myLabel.frame.origin.y, myLabel.frame.size.width, 800);
[myLabel sizeToFit];

唯一的问题是,它正在调整宽度和高度。我有两个并排的标签,一个左对齐,一个右对齐。左对齐的工作正常。

但是,右对齐的那个成为预期的(从右边)。由于它的宽度调整大小,内容总是从 origin.x 位置开始(实际上),因为标签是所需的最短宽度。我希望这是有道理的。

在自动调整大小解决了高度问题后,有没有办法覆盖或重置宽度,或者为标签设置最小宽度?

非常感谢,德科

4

0 回答 0