かわいい質問、おそらくそれほど簡単な答え:別のビューの下のボタンにタッチするにはどうすればよいですか?
私はタッチを受ける必要がある明確な視点を持っています。 の下にあります。これはUIButtonです。私はタッチも受けたいと思っています(私が入ってこない理由で、下になければなりません)。ボタンが押された場合、私はクリアビューがタッチを受け取らないようにします。
どうすればいいですか?
EDIT:
最終解決:
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {
for (UIView * view in self.subviews)
{
if ([view isKindOfClass:[UIButton class]]) {
CGPoint pointInButton = [view convertPoint:point fromView:self];
if ([view pointInside:pointInButton withEvent:event]) {
return view;
}
}
}
return [super hitTest:point withEvent:event];
}
クリアビューで 'userInteractionEnabled'をfalseに設定しようとしましたか? – aroth
@aroth私もタッチを受けるには明確な視点が必要です。申し訳ありませんが、より具体的な質問(私は今編集する)です。 –