自动调整iOS中UILabel的位置和高度宽度

时间:2012-02-07 07:37:11

标签: objective-c ios cocoa-touch uilabel

我为我的应用程序设计了我的帮助页面,它包含一些常见问题解答。所以我使用UILabels进行问答,我已经调整了x,y,宽度和高度正好在xib中,留下了一个间隙问题和答案以及答案和下一个问题。完全我有10个问题和答案,我把它们放在滚动视图中。

但现在,假设文本动态变化,如何调整位置,宽度和高度,这是一个我无法弄清楚的问题,通过使用下面的代码,它调整特定的高度和宽度标签,如果文字增加

NSString * test=@" It may come as a rude shock, but Facebook users should not feel surprised if tomorrow they come across their photos existing in the web world despite having deleted them personally long ago.";
    m_testLabel.text = test;
   m_testLabel.numberOfLines = 0; //will wrap text in new line
    [m_testLabel sizeToFit];

然后,我的下一个标签会与它发生冲突..它们是否以任何方式根据任何标签的宽度增加或减少来调整所有标签?

希望大家都明白我的问题..

1 个答案:

答案 0 :(得分:0)

您是否查看了下面的函数,传递了您使用的字体以及您想要将标签约束到的大小。

- (CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size