[解決済み] UIScrollViewをプログラムでスクロールさせる
2022-04-22 16:23:15
質問
私は
UIScrollView
は、いくつかのビューを持つ。ユーザーが指をはじくと、はじいた方向に応じてビューが右または左にスクロールする。基本的に、私のコードはiPhoneの写真アプリと似たような方法で動作します。 さて、同じことをプログラム的に行い、ボタンをクリックして、各スクロールの間に設定可能なポーズで、それ自体で実行されるスライドショーに仕上げる方法はありますか?
でのスライドショーって実際どうやるんですか?
UIScrollView
?
解決方法は?
Objective-Cでは、以下のいずれかの記述で、スクロールビューのある地点までスクロールすることができます。
[scrollView setContentOffset:CGPointMake(x, y) animated:YES];
またはSwift
scrollView.setContentOffset(CGPoint(x: x, y: y), animated: true)
をご覧ください。 ガイド " スクロールビューの内容をスクロールする アップル社からも .
でスライドショーを行うには
UIScrollView
の場合、スクロールビューにすべての画像を配置し、繰り返しタイマーを設定し、次に
-setContentOffset:animated:
をクリックすると、タイマーが作動します。
しかし、より効率的な方法は、2つの画像ビューを使用し、トランジションを使って入れ替えるか、タイマーが作動したときに単純に場所を入れ替えることです。以下はその例です。 iPhone画像スライドショー をご覧ください。
関連
-
[解決済み] jQueryで要素にスクロールする
-
[解決済み] JavaScriptでページの一番上までスクロールする?
-
[解決済み] UITableViewの下にある余分なセパレータをなくす
-
[解決済み] Objective-CでNSNotificationCenterを通してメッセージを送受信する?
-
[解決済み] UITextFieldのテキスト変更イベント
-
[解決済み] SwiftでiOSキーボードを任意の場所でタッチして閉じる
-
[解決済み] コア・データ エンティティの全インスタンスを削除する最短の方法
-
[解決済み] Cocoapods警告 - CocoaPodsがプロジェクトの基本構成を設定しなかった理由は、プロジェクトに既にカスタム構成が設定されているためです。
-
[解決済み】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 実装 サイバーパンク風ボタン
おすすめ
-
iOSコンパイルポッドでエラー CocoaPods could not find compatible versions for pod "XXXXX" が報告される。
-
[解決済み] UITableViewの選択を無効にするにはどうすればよいですか?
-
[解決済み] Objective-Cでデリゲートを作成するにはどうしたらいいですか?
-
[解決済み] UITextViewのプレースホルダー
-
[解決済み] SwiftでUIAlertViewを作成するにはどうしたらいいですか?
-
[解決済み] Swiftを使用してアプリのバージョンとビルド番号を取得するにはどうすればよいですか?
-
[解決済み] NSOperationとGrand Central Dispatchの比較
-
[解決済み] アプリのプレビュー用にiOSシミュレータのビデオをキャプチャー
-
[解決済み] iphoneアプリのベータテストはどのように行うのですか?
-
[解決済み] Cocoapods警告 - CocoaPodsがプロジェクトの基本構成を設定しなかった理由は、プロジェクトに既にカスタム構成が設定されているためです。