画面全体をカバーするスクロールビューが必要です。しかし、私はスクロールビューの一部からスクロールを検出することだけが可能かどうかを知りたがっています。たとえば、画面の上半分がスクロールを検出するはずですが、下半分はスクロールしないでください。アルファを0に変更してスクロールビューがもうスクロールしない場合は、スクロールビューの一部のアルファ値を変更することができますか?それも可能ですか?任意の思考やアイデア?Scrollviewは特定の領域からのスクロールのみを検出しますか?
2
A
答えて
1
UIScrollViewからサブクラス化し、メソッドtouchesShouldBegin
をオーバーライドすることができます。 あなたはどの点に触れてそれを許可するかを確認する必要があります。
class ScrollView: UIScrollView {
override func touchesShouldBegin(_ touches: Set<UITouch>, with event: UIEvent?, in view: UIView) -> Bool {
if (touches.first?.location(in: self).y)! > self.bounds.height/2 {
// In bottom part
return true
}
// In top part
return false
}
}
+1
この時のタッチを許可したくないテーブルビューの一部の上にクリアな視界を追加することであることは_私はこれまでtouchesShouldBegin(funcを持っているものです接触:
関連する問題
- 1. scrollviewスクロール領域を制限するSwift
- 2. その領域の外側からUIScrollViewをスクロールしますか?
- 3. モバイルブラウザで特定のスクロール領域を定義する方法は?
- 4. フレームの特定領域のオブジェクトを検出する
- 5. CScrollViewは大領域の一部のみをスクロールします
- 6. DisplayObjectの特定の領域にフィルタを適用しますか?
- 7. 特定の領域モデルのプロパティを更新しますか?
- 8. :ホバーは固定領域のみをカバーしていますか?
- 9. 特定の領域でアクションを実行していますか?
- 10. 現在のAWS領域.Netを特定しますか?
- 11. SikuliXのウィンドウの特定の領域のみを検索する方法
- 12. opencvとpythonによるfacedetectionは、目の領域のみを検出します
- 13. Android - Fingerペイントは特定の領域にのみビットマップを表示します
- 14. Excelから2D配列に特定の領域を読み取る
- 15. 固定フレックスボックスレイアウト内のスクロール可能領域
- 16. 固定幅スクロール領域の取得
- 17. MKTileOverlay:特定のタイルまたは領域を再読み込みする方法
- 18. UIImageViewの特定の領域をズームするには、ユーザーがダブルタップしますか?
- 19. ScrollView minHeightすべての領域を占有します
- 20. ScrollViewを特定のIDにスクロール
- 21. ユーザーがGoogleマップの特定の領域に入ったかどうかを検出する方法
- 22. シェーダ内の特定の領域の色を変更します。
- 23. スクロール領域外の要素
- 24. UIImageViewから書かれた領域を抽出します
- 25. テキスト領域の「unselect」イベントの検出
- 26. Scrollview領域外のScrollviewの子描画/描画
- 27. ワークシート内の領域/領域をループしますか?
- 28. Imageviewの異なる領域の特定のピクセルパラメータを取得しますか?
- 29. イメージビューを特定の領域にドラッグして削除します
- 30. Cで特定の数のセルのグリッドとして特定の領域をピクチャボックスから作成する方法
簡単な解決策はのViewControllerにテーブルビューを追加し、 – Mentos