我已经使用以下代码片段( source)调整了 a 的大小UITextView
以适应其内容。
UITextView* textView = [[UITextView alloc]initWithFrame:CGRectMake(0.0f,0.0f,300.0f,10.0f)];
[self.view addSubview:textView];
textView.text = @"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s";
CGRect frame = textView.frame;
frame.size.height = textView.contentSize.height;
textView.frame = frame;
我的问题是我不想以UITextView
编程方式创建。当我从 Interface Builder 添加它并通过 a 引用它时@property
,上面的代码不起作用。frame
回报null
。_ 我已经把这段代码放在里面viewDidLoad
,所以我认为它的发生是因为UITextView
' 已经被初始化或添加到视图控制器中(?)
UITextView
有没有另一种方法可以在不以编程方式创建的情况下实现这一点?