2012-12-03 85 views
1

我要插入一些字符串我UITextView,以便显示垂直多线自动-调整大小UITextView的

尝试这种代码:

NSMutableString* examinationsString = [NSMutableString string]; 

for (NSString * examination in examinationsArray) 
{ 
    [examinationsString appendString:[NSString stringWithFormat:@"%@, %s ",examination, "\n"]]; 
} 

return examinationsString; 

我已经改变UITextView Lines属性到5,但仍全部在同一行,用“/”分隔

我在做什么错?

我还希望UITextView拉伸,如果有超过10行,如果它不是自动实现的过程

回答

2

请尝试以下代码:

NSMutableString* examinationsString = [NSMutableString string]; 

for (NSString * examination in examinationsArray) 
{ 
    [examinationsString appendString:[NSString stringWithFormat:@"%@,\n",examination]]; 
} 
return examinationsString; 

现在按照视图的contentSize调整UITextView的大小:

CGRect frame = _textView.frame; 
frame.size.height = _textView.contentSize.height; 
_textView.frame = frame; 
1

试试这个:

[examinationsString appendString:[NSString stringWithFormat:@"%@,\n",examination]]; 
+0

这是正确的。现在如果有超过1个元素,调整UITextView的最佳方法是什么?我不能设置它的高度动态soehow? –