0

例えば

カスタムUIViewクラスがあり、ビューにUIButtonを配置しました。

ビュークラスで

- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    [super touchesBegan:touches withEvent:event];
    NSLog(@"touch view");
}

しかし、ボタンをタッチすると、ビュー タッチ メッセージが傍受されました。ユーザーがビューのサブビューにタッチしたときにタッチを受け取る方法はありますか?

UIGestureRecognizer バインドをスーパービューに使用すると、ユーザーがサブビューに触れたときにイベントを受信できることに気付きました。

4

1 に答える 1

0

タッチを別のビューに「渡す」(Appleが許可または安定した)方法はありません。代わりに、touchsメソッドから他のビューのメソッドを呼び出します。

于 2012-08-14T17:29:59.483 に答える