0

UITableViewどこかをタップすると上と下の2つに分割したい。隠れた部分がアニメーションで開きます。誰かがそれを行う方法を教えてもらえますか?

この効果は、デスクトップの iOS アプリ グループと同様です。

「anyviewを2つの部分に分割する方法」が欲しいと思います。

私の一番の考えは、現在の画面のショットを画像として撮るコードを書き、上部と下部を無効にすることです。次に、下部を下に移動します。

それをすばやく行うための API があるかどうかわかりませんか? または、Github に既にリポジトリが存在します。

ここにサンプル画像がありますhttp://oi40.tinypic.com/2hhdw5y.jpg

4

2 に答える 2

2

「隠し部分」を通常のテーブル ビュー セルにします。

heightForRowAtIndexPath では、非表示のセルを除くすべてのセルの通常のセルの高さを返します。これについては、表示されている場合は 0.0 (非表示) またはその他の値を返す必要があります。展開されているかどうかは bool プロパティに格納できます。

展開する必要がある場合は、展開されたプロパティを更新し、両方 [tableView beginUpdates];を 呼び出します[tableView endUpdates];

これにより、以前に非表示にしたセルが素敵なアニメーションで表示されます。このメカニズムを使用して、再び非表示にすることもできます。

于 2013-09-26T11:37:16.690 に答える