可能重複:
How do I size a UITextView to its content?如何設置的UITextView的大小動態
我有一個名爲labelTextView TextView的,我想動態設置的UITextView的大小,以便根據文本在UITextView的大小得到調整。我想知道如何創建它,任何幫助將有所幫助。因爲我動態創建它,我不需要在nib文件中插入textview。
可能重複:
How do I size a UITextView to its content?如何設置的UITextView的大小動態
我有一個名爲labelTextView TextView的,我想動態設置的UITextView的大小,以便根據文本在UITextView的大小得到調整。我想知道如何創建它,任何幫助將有所幫助。因爲我動態創建它,我不需要在nib文件中插入textview。
您可以使用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;
常見的,簡單的搜索與您的標題找到幾個答案已經問題! – jv42