UIScrollView を持つビューがあり、その上にテキストを表示するビューがあります。ユーザーがテキストを含むこのビューをスワイプすると、UIScrollView はスクロールしません。スワイプ ジェスチャを UIScrollView に中継する方法で、このビューを透明にする方法。
ありがとう
UIScrollView を持つビューがあり、その上にテキストを表示するビューがあります。ユーザーがテキストを含むこのビューをスワイプすると、UIScrollView はスクロールしません。スワイプ ジェスチャを UIScrollView に中継する方法で、このビューを透明にする方法。
ありがとう
設定するだけです
myTextView.userInteractionEnabled = NO;
または、Interface Builder でビューを作成している場合は、[ユーザー インタラクションを有効にする] というチェック ボックスがあります。チェックを外してください。
UIView の hitTest メソッドを確認してください
指定されたポイントを含むビュー階層 (それ自体を含む) 内のレシーバーの最も遠い子孫を返します。
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
カスタム ビューの -touchesXXXX:withEvent: メソッド内で、スーパー メソッドを呼び出してタッチ イベントを転送します。
例えば:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
// forward touchesBegan to super class
[super touchesBegan:touches withEvent:event];
...
// process touchesBegan for this view
}
touchesMoved、touchesEnded、および touchesCancelled についても同じことを行います。