아주 간단한 질문, 아마도 그렇게 간단하지 대답 :다른보기 아래의 버튼에 터치를 전달하려면 어떻게해야합니까?
나는 접촉을 받아야하는 분명한 견해를 가지고있다. 밑에 이것은 UIButton이며, 나는 또한 터치를 받고 싶습니다. (들어 가지 않을 이유 때문에, 아래에 있어야합니다). 버튼을 누른 경우 명확한보기가 접촉을 수신하는 것을 원하지 않습니다.
어떻게하면됩니까?
편집 :
최종 해결책 :
- (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 감동을 받기 위해서는 선명한 견해가 필요합니다. 죄송합니다 질문에 더 구체적이어야합니다 (지금 내가 편집 할 것입니다). –