UITableViewでは、表のセルをタップ&ホールドしてタップをキャンセルし、指を動かすとスクロールし続けることができます。これはどのようにサブビューでUIScrollViewで行うことができますか?スクロールしてサブビューをタップすることができますが、後者の動作に問題があります。タップしたまま指を動かすと、scrollviewをスクロールし続けます。スクロールやセルタッピングのようなUITableViewの実装方法は?
0
A
答えて
0
サブビューでUITapGestureRecognizer
を使用しているとします。スクロールビューはスクロールにUIPanGestureRecognizer
を使用します。パンレコグナイザが失敗しない限り、認識しないようにタップ認識プログラムに指示するだけで済みます。
あなたはiOSの5をターゲットしている場合、これは非常に簡単です:
[self.tapRecognizer requireGestureRecognizerToFail:self.scrollView.panGestureRecognizer];
あなたはiOSの古いバージョンを標的にしている場合は、UIScrollView
の古いバージョンがpanGestureRecognizer
性質を持っていません。私はrequireGestureRecognizerToFailを呼び出す必要はありませんでしたし、スクロールビューのパンはまだ動作することを見つける
for (UIGestureRecognizer *recognizer in self.scrollView.gestureRecognizers) {
if ([recognizer isKindOfClass:[UIPanGestureRecognizer class]])
[self.tapRecognizer requireGestureRecognizerToFail:recognizer];
}
関連する問題
- 1. UITableViewセクションを実装する方法
- 2. iPhone UITableView "More" Cell?実装方法
- 3. FacebookのようなAPIを実装する方法は?
- 4. シングルトンのようなEJB3.0 beanを実装する方法は?
- 5. ibookのような本棚を実装する方法は?
- 6. ViewFlipperの子のスクロールを実装する方法は?
- 7. アンドロイドでツールバーの水平スクロールを実装する方法は?
- 8. UITableViewツリー構造の実装
- 9. Facebookのようなプレビューアを実装する方法
- 10. allrecipiesのような水平カルーセルスクロールバーを実装する方法
- 11. iPhone 4のようなScrollerを実装する方法ビデオプレーヤーフレームスクロール
- 12. JavaでCのようなパーサを実装する方法
- 13. Palabreのようなレイアウトを実装する方法
- 14. InstagramのようなAndroidでカスタムタブを実装する方法
- 15. onsen ui 2:アンドロイドスタイルのスクロール可能なタブバーを実装する方法は?
- 16. UITableViewは、headerViewをスクロールできないようにします。
- 17. 視差スクロールを実装する方法は?
- 18. テーブルデータに無限スクロールを実装する方法は?
- 19. 他のプラグインまたはjScrollPaneのようなものを実装する方法
- 20. UITableViewスクロールのカスタマイズ!
- 21. データヒストリアンの実装方法は?
- 22. BOOST_TYPEOFの実装方法は?
- 23. jScrollの実装方法は?
- 24. リモートコントロールアプリケーションの実装方法は?
- 25. インタフェースの実装方法は
- 26. facebookのような/コメントの部分リフレッシュを実装する方法は?
- 27. Facebookの "New Story"機能のような機能を実装する方法は?
- 28. "teamviewer quickconnect"のようなボタンを外部のウィンドウに実装する方法は?
- 29. iPhone:AndroidのAlertDialogのような機能を実装する方法は?
- 30. Windowsでの検索のようなスポットライトを実装する方法は?
:代わりに、スクロールビューの
gestureRecognizers
配列を検索する必要があります。この呼び出しが必要なときの考えはありますか? – Boon