3

に 3 つのラベルがあり、UITableViewCellワードラップするようにラベルを設定しています。ワード ラップの場合、テキストは次のセルに入ります。メソッドにコードを記述せずにコンテンツに基づいてセルを展開するように AutoLayout を取得するにはどうすればよいheightForRowAtIndexですか? contentView に基づいてセルを自動的に調整するために使用できる制約はありませんか?

ここに画像の説明を入力 ここに画像の説明を入力

テキストがラベルで折り返されていない場合、セルは問題なく表示されます。それがラップすると、問題が発生し、コンテンツに合わせてセルのサイズを変更し、上部と上部のラベルの間にあるのと同じ間隔で、下部のラベルと下部の間に同じ間隔を置きたいと思います。

4

2 に答える 2

0

個々のセルをロードしているので、ラベルを塗りつぶした後、セルのインスタンスをロードする前に、ラベルの高さを確認してください。

 Something like:
     cell.frame.size.height

高さが十分に大きいため、ラベルが 2 行に折り返されていることがわかる場合は、ロードしようとしているセルの高さを増やします。

于 2013-08-28T04:53:57.187 に答える