5

UIScrollView を持つビューがあり、その上にテキストを表示するビューがあります。ユーザーがテキストを含むこのビューをスワイプすると、UIScrollView はスクロールしません。スワイプ ジェスチャを UIScrollView に中継する方法で、このビューを透明にする方法。

ありがとう

4

3 に答える 3

2

設定するだけです

myTextView.userInteractionEnabled = NO;

または、Interface Builder でビューを作成している場合は、[ユーザー インタラクションを有効にする] というチェック ボックスがあります。チェックを外してください。

于 2010-09-15T19:12:20.357 に答える
0

UIView の hitTest メソッドを確認してください

指定されたポイントを含むビュー階層 (それ自体を含む) 内のレシーバーの最も遠い子孫を返します。

- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
于 2012-05-15T12:23:33.867 に答える
-1

カスタム ビューの -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 についても同じことを行います。

于 2010-09-16T02:01:11.200 に答える