我正在开发一个应用程序,其中要求我根据要显示的文本自动调整文本区域的大小.
首先,我不确定我应该使用UILabel
(逻辑上是显示静态文本的最佳 Select ,在我的例子中)还是UITextView
.
How I wish to use it?
如果你能提出正确的解决方案,那将是一个很大的帮助.
我查阅了文档和其他参考资料,但没有找到多少对我有帮助的地方,否则我可能会忽略它.
我正在开发一个应用程序,其中要求我根据要显示的文本自动调整文本区域的大小.
首先,我不确定我应该使用UILabel
(逻辑上是显示静态文本的最佳 Select ,在我的例子中)还是UITextView
.
How I wish to use it?
如果你能提出正确的解决方案,那将是一个很大的帮助.
我查阅了文档和其他参考资料,但没有找到多少对我有帮助的地方,否则我可能会忽略它.
sizeToFit
的方法非常有效.
我没有跟踪.
UILabel *testLabel =[[UILabel alloc] initWithFrame:CGRectMake(6,3, 262,20 )]; // RectMake(xPos,yPos,Max Width I want, is just a container value);
NSString * test=@"this is test this is test inthis is test ininthis is test inthis is test inthis is test in uilabel ...this is test in uilabel ...this is test in uilabel ...this is test in uilabel ...this is test in uilabel ...this is test in uilabel ...this is test in uilabel ...this is test in uilabel ...this is test in uilabel ...this is test in uilabel ...this is test in uilabel ...this is test in uilabel ...this is test in uilabel ...this is test in uilabel ...this is test in uilabel ...this is test in uilabel ...this is test in uilabel ...";
testLabel.text = test;
testLabel.numberOfLines = 0; //will wrap text in new line
[testLabel sizeToFit];
[self.view addSubview:testLabel];