1

同様の質問がたくさん見つかりましたが、答えはありませんでした。

iOS連絡先アプリケーションのノートセルのように、同じセルを実行しようとしています。左側にラベル、右側に uitextview があります。適切なセルの高さを設定できない場合、1 つだけ問題があります。デリゲートが最初にセルの高さについて尋ねたとき、私はこのメソッドを呼び出します:

 -(float)getHeight:(NSString *)descriptionFieldText
 {
  UITableViewCell * cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue2 reuseIdentifier:@"Tmp"] autorelease];
  cell.detailTextLabel.text = @"temp string";
  [cell layoutSubviews];

  float beg = cell.contentView.frame.size.width -  cell.textLabel.frame.origin.x * 2 - cell.textLabel.frame.size.width;

  return [m_balloon.descriptionField sizeWithFont:[cell.detailTextLabel.font fontWithSize:[cell.detailTextLabel.font pointSize]] constrainedToSize:CGSizeMake(beg, MAXFLOAT) lineBreakMode:UILineBreakModeWordWrap].height;
}

しかし、すべてのデバイスとすべての向きで適切な高さを取得できません。助けてください。

4

0 に答える 0