2

UITableViewCellStyleValue1 スタイルで UITableViewCell を使用すると、detailTextLabel がかなり長い場合、textLabel.text が切り捨てられます。

static NSString *CellIdentifier = @"Cell";
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:CellIdentifier] autorelease];

cell.textLabel.text = @"Publisher";
cell.detailTextLabel.text = @"This Is A Very Long String";

問題は、detailTextLabel の長さに関係なく切り捨てられずに「Publisher」を強制的に表示する方法です。

PS私はこのコミュニティに新しく参加したので、問題をより明確にすることができる画像を投稿できませんでした. そのために残念...

4

2 に答える 2

4

[cell.detailTextLabel setNumberOfLines:0]; 試してみましたか?

于 2010-06-28T10:40:44.270 に答える
0

セルのテキストを積極的に変更している場合、十分なスペースがあるにもかかわらずラベルが展開されていないため、セルが切り詰められることがあります。テキストを変更した後に呼び出し[cell setNeedsLayout]て、その特定の問題を修正できます。

于 2013-12-11T20:06:50.640 に答える