UITableViewを初期化して、テーブルの上部ではなく、テーブルの中央に(自分で選択した)何かが表示されるようにするにはどうすればよいですか?テーブル内の特定のセルが常に画面の上部から始まるようにしたいので、そこから上下にスクロールできます。
質問する
1563 次
1 に答える
3
- (void)scrollToRowAtIndexPath:(NSIndexPath *)indexPath atScrollPosition:(UITableViewScrollPosition)scrollPosition animated:(BOOL)animated
テーブルビューに送信することで、特定のセルにスクロールできます。
説明したように、選択したセルを「テーブルの中央」に表示する必要があるUITableViewScrollPositionMiddle
ため、scrollPosition引数に使用する必要があります。
テーブルが初期化された直後、またはアニメーション化された引数が設定された状態でビューが読み込まれるとすぐにこれを行うと、NO
説明したように、セルが中央にある状態でテーブルビューが表示されます。
また、「テーブル内の特定のセルを常に画面の上部から開始させたい」と記述します。
代わりに、そのセルとscrollPositionUITableViewScrollPositionTop
を選択することで、そのセルをテーブルビューの上部に配置できます。
于 2012-04-25T21:01:05.967 に答える