我有一个名为labelTextView的textview我想动态设置UITextView的大小,以便根据UITextView中的文本调整大小。我想知道如何创建它,任何帮助都会有所帮助。因为我动态创建它我不需要在nib文件中插入textview。
答案 0 :(得分:-1)
您可以使用NSString sizeWithFont:方法来确定大小。
CGRect textViewFrame = textView.frame;
CGSize constrainedSize = CGSizeMake(textViewFrame.size.width, CGFLOAT_MAX);
CGSize textSize = [text sizeWithFont:textView.font constrainedToSize:constrainedSize];
CGRect newTextViewFrame = CGRectMake(textViewFrame.origin.x, textViewFrame.origin.y, textViewFrame.size.width, textSize.height);
textView.frame = newTextViewFrame;