[解決済み] UIScrollViewのページングをフレームサイズより小さい単位で行う
2023-04-14 18:33:03
質問
画面の幅はあるが、高さが70ピクセルしかないスクロールビューがあります。そこには、ユーザーが選択できるようにしたい 50 x 50 のアイコン (周囲にスペースがある) が多数含まれています。しかし、私は常にスクロール ビューがページ方式で動作し、常に正確な中心にあるアイコンで停止するようにしたいと考えています。
アイコンが画面の幅と同じであれば、UIScrollViewのページングがそれを処理するため、これは問題ではありません。しかし、私の小さなアイコンはコンテンツのサイズよりはるかに小さいので、うまくいきません。
この動作は、AllRecipes というアプリで以前見たことがあります。ただ、どうすればいいのかわかりません。
アイコンの大きさ単位でページングを行うにはどうしたらよいでしょうか?
どのように解決するのですか?
スクロールビューを画面のサイズ (幅) よりも小さくして、IB の "Clip Subviews" チェックボックスをオフにしてみてください。次に、透明でuserInteractionEnabled = NOのビューをその上に(幅いっぱいに)重ね、hitTest:withEvent:を上書きして、スクロールビューを返します。これで、あなたが探しているものが得られるはずです。参照 この回答 をご覧ください。
関連
-
[解決済み] アトミック属性と非アトミック属性の違いは何ですか?
-
[解決済み] キーボードがあるときに、UITextFieldを編集開始時に上に移動させるには?
-
[解決済み] カスタムオブジェクトを含むNSMutableArrayをソートするにはどうすればよいですか?
-
[解決済み] 奇妙な不要なXcodeログを隠す
-
[解決済み] Xcode 6のバグ:Interface Builderファイル内の不明なクラス
-
[解決済み] Unwind segueは何に使うのか、どう使うのか?
-
[解決済み] NSOperationとGrand Central Dispatchの比較
-
[解決済み] CocoaPodsの最新バージョンにアップデートしますか?
-
[解決済み] iOSとWatchKitで画像のtintColorを変更する方法
-
[解決済み】UIScrollView Scrollable Content Size Ambiguity
最新
-
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の選択を無効にするにはどうすればよいですか?
-
[解決済み] iOS 13 のフルスクリーンでモーダルを表示する
-
[解決済み] UITextViewのサイズをコンテンツに合わせるには?
-
[解決済み] テキストフィールドを移動する方法(次へボタン/完了ボタン)
-
[解決済み] UIViewの左上と右上だけにcornerRadiusを設定する方法は?
-
[解決済み] NSOperationとGrand Central Dispatchの比較
-
[解決済み] コア・データ エンティティの全インスタンスを削除する最短の方法
-
[解決済み] ぼかしの入ったオーバーレイビューの作成
-
[解決済み] UIScrollViewの水平ページングをMobile Safariのタブのようにする。