0
보기 위에 4 개의 이미지가 있습니다. 그 중 3 개가 TapGestureRecognizer &으로 할당되고 다른 1은 PanGestureRecognizer
입니다. 이제 특정 시간이 지나면 TapGestureRecognizer
을 1 개의 특정 이미지에만 사용하지 못하게하려고합니다. 이 목적을 위해 나는했다 :특정 이미지에 대해 TapGestureRecognizer 사용 안 함
[cat setUserInteractionEnabled:NO];
그러나 그것은 TapGestureRecognizer
을 해제하지 않습니다. 그런 다음이 작업을 수행했습니다.
[cat setHidden:YES];
아무도 작동하지 않습니다. 고양이는 TapGestureRecognizer
을 사용하지 않으려는 이미지입니다. 해결 방안은 무엇인가? 미리 감사드립니다.
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{
if (gestureRecognizer == tapRecognizerToDisable &&
CGRectContainsPoint(_imageToDisable.bounds, [touch locationInView:_imageToDisable]))
return NO;
else
return YES;
}
이 작동 무시 tapRecognizerToDisable이 추가됩니다 볼 수 :
이미지 뷰에 탭을 할당하는 방법을 보여주세요. –
특정 이미지 뷰에 대한 사용자 상호 작용을 비활성화하기 만하면됩니다. '[imgView setUserInteractionEnabled : NO] '사용하기 –
UIImageView를 통해 제스처를 추가하는 방법을 보여주세요. 그리고 xib에 UIImageView를 추가 한 다음 IBOutLet을 설정하십시오. – Subrat