1

iOS7 でカレンダー イベントを追加するときにスライドする日付ピッカーのようなものを実装するのに苦労しています。ここに描かれている例があります。これは、セルをタップしてより多くのセルまたは画像を表示することで、混乱を減らし、アプリ内のコンテキストを維持するのに最適です。私はそれをまったく理解できません。

これを行う方法を知っている人はいますか?

編集: 選択したときに任意のビューを表示し、他のすべてのビュー コンテンツを押し下げることができるように、少し抽象化したいと思います。

4

1 に答える 1

0

グループ化された tableView にすべてが含まれているようで、その日付ピッカーを表示したいときに insertRow メソッドを呼び出しており、ピッカーを日付選択ボタンの下のセルのコンテンツに設定しています。彼らはそれを追加するために次のメソッドを呼び出しています:

-(void)insertRowsAtIndexPaths:(nonnull NSArray<NSIndexPath *> *)indexPaths withRowanimation:(UITableViewRowAnimation)animation

見た目からフェード アニメーションの可能性が高い:

 UITableViewRowAnimationFade

また、削除する場合も同じ方法で removeSections を呼び出します。

これを実装しようとする場合は、UITableViewDataSource メソッドが使用しているデータを調整してください。そうしないと、更新後に無効な行数が原因でクラッシュします。

于 2013-08-22T03:25:22.090 に答える