メソッド (sizeWithFont:constrainedToSize:lineBreakMode:) を使用して実装できます。
まず、このように TextField に表示する必要があるテキストのサイズを取り出します
NSString *textToBeShown = @"jhfsdg djsgf jdsfsdf dsf";
CGSize textSize = [textToBeShown sizeWithFont:[UIFont fontWithName:@"Arial-BoldMT" size:11]]
constrainedToSize:CGSizeMake(constrainedWidth,constrainedHeight)
lineBreakMode:NSLineBreakByWordWrapping];
「ShowMore」ボタンを押す前に最初にテキストビューの高さを 100.0 にしたい場合、100.0 と比較して textSize.height を確認できます。ピクセル。[さらに表示] ボタンをクリックすると、テキストの表示に使用される UITextView の高さとして textSize.height が割り当てられます。
NSString *textToBeShown = @"jhfsdg djsgf jdsfsdf dsf";
CGSize textSize = [textToBeShown sizeWithFont:[UIFont fontWithName:@"Arial-BoldMT" size:11]]
constrainedToSize:CGSizeMake(constrainedWidth,constrainedHeight)
lineBreakMode:NSLineBreakByWordWrapping];
textView.frame=CGRectMale(textView.frame.origin.x,
textView.frame.origin.y,
textSize.width,
textSize.height);