2

タップすると高さが増して説明テキストが表示されるテーブルビューセルが欲しいのですが。もう一度タップすると、背の低いバージョンに戻ります。これは可能ですか?もしそうなら、どうやってそれを達成しますか?前もって感謝します

4

1 に答える 1

3

使用する

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

-

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

ユーザーが行をタップしたら、配列のどこかに新しい行の高さを設定してから、tableviewreloadを呼び出して再描画します。これはcellForRowAtIndexPathを呼び出し、どのセルの高さが大きいかがわかっているので、その行の大きい方のセルを返します。heightForRowAtIndexPathは、正しく表示されるようにします。

于 2011-02-19T15:08:23.667 に答える