-1

アプリケーションで上下に 2 つのテーブルがあります。両方のテーブルが展開可能で折りたたみ可能である必要があります。両方のテーブルが折りたたみ可能モードの場合、両方のテーブルのヘッダーが表示されます。最初のテーブルのヘッダーをクリックすると、最初のテーブルを展開する必要があります。最初のテーブルを展開すると、2 番目のテーブルのヘッダーが表示される必要がありますが、2 番目のテーブルのヘッダーをクリックすると、2 番目のテーブルは完全な画面を表示する必要があり、2 番目のテーブルのヘッダーと行以外の UI は表示されません。 2 番目のテーブルを折りたたむと、2 番目のテーブルを展開する前に存在していた通常の UI が表示される必要があります。

このシナリオを達成するのを手伝ってください。

ティア:)

4

2 に答える 2

0

テーブルビューのフレームを変更するように聞こえます。

たとえば、テーブルビューがビュー全体を占める場合:

self.tableView.frame = CGRectMake(self.tableView.frame.origin.x, self.view.frame.origin.y, self.tableView.frame.size.width, self.view.frame.size.height);
于 2012-12-01T13:53:23.667 に答える
0

UIViewクラス アニメーションメソッドを使用し [UIView animation:(^animation)animation withDuration:(time)duration]、ユーザーがテーブル ビューをクリックしたときにテーブルビュー フレームのサイズを変更する必要があります。テーブル ビューのセクション ヘッダーにボタンを配置して、両方のテーブル ビューのサイズを変更し、そこから先に進むようにしてください。

于 2012-12-01T16:44:40.540 に答える