私は、UITapGestureRecognizerが接続されたカスタムUIViewサブクラスを持っています。 私はUITableViewCellの内部で、UIScrollView内部のUIView(コンテナ)内でこのカスタムビューを使用しようとしています。iOS - UITableViewCell内のUIScrollView内のUIViewからUITapGestureRecognizerが起動されない
ので:
のUITableViewCell
•UIScrollViewの
••のUIView(UIScrollViewの上、適切contentSizeのコンテナ)UITapGestureRecognizer(サブクラス)とUIViewsの
•••バンチ
私はUIScrollView内部で 'コンテナ'ビューを使用しないと、タップがちょうどフィンで検出されるようですe。しかし、contentSizeは正しくなく、UIScrollView内の私のカスタムビューのいくつかは画面外でアクセスできません。
UIScrollView内で 'コンテナ'ビューを使用すると、スクロールビューのcontentSizeは正しいが、カスタムビュータップは検出されません。私は成功しません下記のバリエーションのすべての種類を試してみました
:
tapGesture.cancelsTouchesInView = false
scrollView.canCancelContentTouches = false
scrollView.userInteractionEnabled = true
containerView.userInteractionEnabled = true