我正在尝试将UILabel添加到UIScrollView。我按照this教程中的步骤进行操作。但是由于某些原因,当我运行该应用程序时,标签未显示在scrollView上。该应用程序包含一个故事板,其中包含两个文件(ViewController.h和ViewController.m)。在情节提要中,只有一个视图控制器,它是ViewController的自定义类。下面是我的代码,该代码位于ViewController.m的ViewDidLoad方法中。
UILabel *testLabel = [[UILabel alloc] initWithFrame:CGRectMake(0.0, 0.0, 150.0, 250.0)];
testLabel.numberOfLines = 0;
[testLabel sizeToFit];
testLabel.text = @"test";
UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 568.0)];
[scrollView addSubview:testLabel];
我在当前文章的末尾尝试了以下代码行,但仍然无济于事。
[testLabel release];
[scrollView release];
最佳答案
设置文本之前,您正在调用[testLabel sizeToFit]
。这会将标签的frame
的大小设置为0,0。
设置文本后调用sizeToFit
。
关于ios - 如何将UILabel添加到UIScrollView?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25913662/