[解決済み] UIScrollViewがスクロールを終了したことを検出する方法
2022-04-24 01:31:47
質問
UIScrollViewDelegateは2つのデリゲートメソッドを持っています。
scrollViewDidScroll:
と
scrollViewDidEndScrollingAnimation:
が、どちらもスクロールが完了したことを教えてはくれません。
scrollViewDidScroll
は、スクロールビューがスクロールしたことを通知するだけで、スクロールが終了したことを通知するわけではありません。
もうひとつのメソッド
scrollViewDidEndScrollingAnimation
は、ユーザーがスクロールした場合ではなく、プログラムによってスクロールビューを移動させた場合にのみ発生するようです。
スクロールビューのスクロールが完了したことを検出するスキームをご存知の方はいらっしゃいますか?
どのように解決するのですか?
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView {
[self stoppedScrolling];
}
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate {
if (!decelerate) {
[self stoppedScrolling];
}
}
- (void)stoppedScrolling {
// ...
}
関連
-
libc++abi.dylib が NSException 型の捕捉できない例外で終了する理由 エラー
-
[解決済み] Xcode 6.3 - 現在の iOS Development 証明書または保留中の証明書要求がすでにあります。
-
[解決済み] キーボードがあるときに、UITextFieldを編集開始時に上に移動させるには?
-
[解決済み] UITableViewの下にある余分なセパレータをなくす
-
[解決済み] iPhone UITextField - プレースホルダーの文字色を変更する
-
[解決済み] テキストフィールドを移動する方法(次へボタン/完了ボタン)
-
[解決済み] UITextFieldの最大文字数を設定します。
-
[解決済み] ぼかしの入ったオーバーレイビューの作成
-
[解決済み】UIScrollView Scrollable Content Size Ambiguity
-
[解決済み] UIScrollViewでスクロールの方向を見つける?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
dyld: ライブラリがロードされていません。エラーの解決
-
IOSラーニングノート「このクラスはxxxのキーバリューコーディングに対応していません」問題解決
-
[解決済み] Xcode 6.3 - 現在の iOS Development 証明書または保留中の証明書要求がすでにあります。
-
[解決済み] 文字列の長さを取得する
-
[解決済み] Objective-Cでデリゲートを作成するにはどうしたらいいですか?
-
[解決済み] UITextFieldのテキスト変更イベント
-
[解決済み] UITableViewCell、スワイプ時に削除ボタンを表示させる
-
[解決済み] SwiftでUIAlertViewを作成するにはどうしたらいいですか?
-
[解決済み] UIImageのサイズを変更する最も簡単な方法?
-
[解決済み] iOSアプリをApple Developer Programや脱獄せずにデバイス上でテストすることができます。