1

UITextView縦に表示されるように、いくつかの文字列を挿入したい

このコードを試しました:

NSMutableString* examinationsString = [NSMutableString string];

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

return examinationsString;

UITextViewLines プロパティを 5 に変更しましたが、「/」で区切られた 1 行ですべて取得できます。

私は何を間違っていますか?

UITextViewもちろん、自動的に達成されない場合は、複数の行がある場合は伸ばしたいと思います

4

2 に答える 2

2

次のコードを試してください:

NSMutableString* examinationsString = [NSMutableString string];

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

UITextView次に、ビューのサイズに従ってサイズを変更しcontentSizeます。

CGRect frame = _textView.frame;
frame.size.height = _textView.contentSize.height;
_textView.frame = frame;
于 2012-12-03T10:17:09.087 に答える
1

これを試して:

[examinationsString appendString:[NSString stringWithFormat:@"%@,\n",examination]];
于 2012-12-03T10:14:54.347 に答える