私は速くて新しく、これが可能かどうか確信が持てませんでしたが、UICollectionViewのスクロールが有効になっているところで問題が発生しています。デフォルトでは、スクロールが有効になります。しかし、ユーザーが十分な長さを保持している場合は、スクロールを無効にしてUIPanGestureRecognizerを有効にします。私はUILongPressの後にUIPanGestureを有効にすることに問題があります。パンジェスチャーが完了したら、スクロールを再度有効にして、パンを無効にする必要があります。UIPongGestureRecognizerはUILongPressGestureの後でのみ有効にするにはどうすればよいですか?
0
A
答えて
0
まず、コンパイラは変数にデフォルト値がないと不平を言っています。
これを回避するには、initializeメソッドを追加してそこにジェスチャを設定します。
また、デフォルト値nil
の変数Optional
として変数を設定することもできます。しかしその後、あなたは本当の価値を得るために展開する必要があります。
それとも本当これが何であるかを知っている場合:
class YourViewController: xxxx, yyyy {
lazy var panGesture: UIPanGestureRecognizer! = {
let pan = UIPanGestureRecognizer(…
pan.delegate = self
return pan
}
…
}
第二に、あなたは助けるためにUIGestureRecognizerDelegate
を使用することができます。
最初は、パンのジェスチャーが無効になっています。長時間押すと、コレクションビューisScrollEnabled
が無効になり、パンジェスチャーが有効になります。 (パンジェスチャーが終了した後、パンジェスチャーを無効にしてコレクションビューisScrollEnabled
を有効にします)
関連する問題
- 1. プログラムでUILongPressGestureを送信するにはどうすればよいですか?
- 2. チェックボックスの有効化でPayPalボタンを無効/有効にするにはどうすればよいですか?
- 3. javascriptで有効にするにはどうすればよいですか?
- 4. ARInvoiceのリリース後にAR301000でカスタムフィールドを有効にするにはどうすればよいですか?
- 5. カスタムポストタイプの組み込みパーマリンク編集を有効にするにはどうすればよいですか?
- 6. TextMateでマークダウンのコード折りたたみを有効にするにはどうすればよいですか?
- 7. Chromeでインスタントホストファイルの読み取りを有効にするにはどうすればよいですか?
- 8. フラッシュデバッガを有効にするにはどうすればよいですか?
- 9. CORSを有効にするにはどうすればよいですか?
- 10. Googleマップを有効にするにはどうすればよいですか?
- 11. keydownイベントを有効にするにはどうすればよいですか?
- 12. Kafka:クライアントログを有効にするにはどうすればよいですか?
- 13. ブートストラップ4を有効にするにはどうすればよいですか?
- 14. Mockitoデバッグメッセージを有効にするにはどうすればよいですか?
- 15. DomainRuntimeMBeanを有効にするにはどうすればよいですか?
- 16. Javascript:stopPropagationを有効にするにはどうすればよいですか?
- 17. "-fnative-double"を有効にするにはどうすればよいですか?
- 18. データバインディングを有効にするにはどうすればよいですか?
- 19. 特定のキーストローク後にiQueryオートコンプリートを有効にするにはどうすればよいですか?
- 20. Androidのトグルボタンでトーストを有効または無効にするにはどうすればよいですか?
- 21. StatefulServiceセカンダリレプリカからの読み取りを有効にするにはどうすればよいですか?
- 22. ドロップダウンリストのオプションを有効なオプションのみに制限するにはどうすればよいですか?
- 23. ラジオボタンを選択した後、次のボタンを有効にするにはどうすればよいですか?
- 24. pydevで死後デバッグを有効にするにはどうすればよいですか?
- 25. goclipseのコード折りたたみを有効にするにはどうすればよいですか?
- 26. Vimで自動折り畳みを有効にするにはどうすればよいですか?
- 27. FMDB iOSで先読みログを有効にするにはどうすればよいですか?
- 28. プロセス終了後にフォームボタンを有効にするにはどうすればよいですか?
- 29. 削除後に拡張機能を有効にするにはどうすればよいですか?
- 30. チェックボックスをオンにした後、ラジオボタンを有効にするにはどうすればよいですか?