0
UITextView
を含むセルの高さを動的に再計算しようとしています。セルの高さは高さUITextViewによって決まります。動的セルの高さiOS
以下のソースコードは、テーブル内の各セルの高さを再計算します。これはNSDictionary
のテキストです。すべての高さが再計算された後、配列heightCellsを含む新しい高さでテーブルビューをリロードします。
UITextView *tempTextView = [[UITextView alloc] init];
UIFont *font = [UIFont fontWithName:@"Helvetica" size:16.0];
[tempTextView setFrame:CGRectMake(10, 63, 300, 9999)];
[tempTextView setFont:font];
NSString *str = [d valueForKey:@"definition"]; // set long text
tempTextView.text = str;
CGRect frame = tempTextView.frame;
frame.size.height = tempTextView.contentSize.height + 20.0;
tempTextView.frame = frame;
[tempTextView sizeToFit];
int height = tempTextView.frame.size.height + 150.0; // set padding 150.0 px
[heightCells addObject:[NSNumber numberWithFloat:height]];
UITableView
方法:すべてが良い仕事網膜いないディスプレイに
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
return [[heightCells objectAtIndex:indexPath.row] floatValue];
}
と高さは正しい再計算が、網膜ディスプレイ上で、私は再計算に問題があります。網膜ではなく網膜では320x480ポイントのビューが1つあり、再計算には影響しません。しかし、私の場合はこれが現れます。
下記のスクリーンショットをご覧ください。あなたがスクリーンショットで見ることができるように、共有ボタンの後の下の詰め物は、網膜ではなく網膜ではない。そして私はどのような種類のこの問題か分かりません。助けのための
ありがとう!