web-dev-qa-db-ja.com

UITableViewのスクロールを停止するにはどうすればよいですか

スクロールを無効にしたいわけではありません。プログラムでテーブルにすぐに移動を停止するように指示できるようにしたい(しかし、それ以降は引き続きスクロール可能でなければならない)。これは可能ですか?

45
MusiGenesis

UITableViewUIScrollViewのサブクラスです。現在の位置にスクロールするように指示すると、スクロールが停止するので、これはあなたのために働くはずです:

[tableView setContentOffset:tableView.contentOffset animated:NO];
112
ndfred

テーブルビューをtableViewという変数にバインドし、次の行を使用してスクロールを無効にできます。

tableView.scrollEnabled = NO;

再度スクロール可能にする場合は、YESに設定します。

21
catanore

セットする tableView.alwaysBounceVertical = NO;

8
Himanshu padia

Table View Controllerを使用している場合は、以下の手順に従ってください

  1. ストーリーボードでTable View Controllerを選択
  2. 属性インスペクターに移動->スクロールビュー
  3. スクロールの有効化を解除します
1
VJVJ