2

TableViewCell のテキストが非常に長い場合、detailTextLabel が消えます。私UILineBreakModeTailTruncationはiOS 6で非推奨になっていることを知っているので、これを試しました:

cell.textLabel.lineBreakMode = NSLineBreakByTruncatingTail;

それはうまくいきませんでした。助言がありますか?

編集:

私のストーリーボードでは、detailTextLabel が「Right Detail」に設定されていUITableViewCellStyleValue1ます。

4

1 に答える 1

2

これは、Value1 タイプのセルが機能する方法のようです。テキスト ラベルには、詳細ラベルが隠れないようにするための固定サイズがないようです。これを修正する最も簡単な方法は、2 つのラベルを持つ独自のカスタム セルを作成することです。詳細ラベルに固定サイズとセルの右側に制約を与え、テキスト ラベルに左側に制約と詳細ラベルに間隔制約を与えます (固定サイズはありません)。

于 2013-07-31T04:00:36.833 に答える