カスタムUITableViewセルに複数行のUILabelを表示する際に問題があります。含まれているUITableViewCellをオーバーフローしている複数行のUILabelを修正するにはどうすればよいですか?
NSString *cellText = [howtoSection objectAtIndex:row];
UIFont *cellFont = [UIFont fontWithName:@"Helvetica" size:15.0];
CGSize constraintSize = CGSizeMake(260.0f, MAXFLOAT);
CGSize labelSize = [cellText sizeWithFont:cellFont constrainedToSize:constraintSize lineBreakMode:UILineBreakModeWordWrap];
return labelSize.height + 20;
私は現在のセルの高さの両方を計算し、これを使用してい
... ...これは、ラベル自体のためです。
// Calc the height
NSString *cellText = [howtoSection objectAtIndex:row];
CGSize constraintSize = CGSizeMake(260.0f, MAXFLOAT);
CGSize labelSize = [cellText sizeWithFont:cell.textLabel.font constrainedToSize:constraintSize lineBreakMode:cell.textLabel.lineBreakMode];
// Create the label frame
CGRect newFrame = cell.contentLabel.frame;
newFrame.size.height = labelSize.height;
cell.contentLabel.frame = newFrame;
[cell.contentLabel setText:[howtoSection objectAtIndex:row]];
ラベルがセルから押し出され、セルから押し出されていること以外は、すべて計画どおりに動作しています。この明らかなトップマージンでなければ、すべてが収まるでしょう。
はここ
...私はシミュレータで見ているものの画像へのリンクです、ここで任意の助けいただければ幸いです。
あなたは正しかったです。私はそれを台無しにしたとは信じられません。助けてくれてありがとう。 –