2

UITableViewを初期化して、テーブルの上部ではなく、テーブルの中央に(自分で選択した)何かが表示されるようにするにはどうすればよいですか?テーブル内の特定のセルが常に画面の上部から始まるようにしたいので、そこから上下にスクロールできます。

4

1 に答える 1

3

- (void)scrollToRowAtIndexPath:(NSIndexPath *)indexPath atScrollPosition:(UITableViewScrollPosition)scrollPosition animated:(BOOL)animatedテーブルビューに送信することで、特定のセルにスクロールできます。

説明したように、選択したセルを「テーブルの中央」に表示する必要があるUITableViewScrollPositionMiddleため、scrollPosition引数に使用する必要があります。

テーブルが初期化された直後、またはアニメーション化された引数が設定された状態でビューが読み込まれるとすぐにこれを行うと、NO説明したように、セルが中央にある状態でテーブルビューが表示されます。


また、「テーブル内の特定のセルを常に画面の上部から開始させたい」と記述します。

代わりに、そのセルとscrollPositionUITableViewScrollPositionTopを選択することで、そのセルをテーブルビューの上部に配置できます。

于 2012-04-25T21:01:05.967 に答える