2 초 동안 이미지를 길게 터치하면 경고 상자가 표시됩니다. 여기에 지금까지 가지고있는 작업은 다음과 같습니다UIImageView에서 탭 및 보류를 구현하는 방법은 무엇입니까?
- (void)viewDidLoad
{
[super viewDidLoad];
UILongPressGestureRecognizer *tapAndHoldGesture = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(handleTapAndHoldGesture:)];
tapAndHoldGesture.minimumPressDuration = 0.1;
tapAndHoldGesture.allowableMovement = 600;
[self.view addGestureRecognizer:tapAndHoldGesture];
}
- (void) handleTapAndHoldGesture:(UILongPressGestureRecognizer *)gestureRecognizer{
if (gestureRecognizer.state != UIGestureRecognizerStateEnded) {
return;
}
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Gesture:" message:@"hold it" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
}
이 아무것도 영향을 미친다하지만 이미지보기가 프로그래밍 나중에이 아닌 부하에 생성 된 경우 확실하지. 또한
.. 어떤 도움이 감사로 사전에 감사합니다, 나는 다음과 같은 링크를 살펴 보았다 :
Long press gesture on UICollectionViewCell
Long press gesture recognizer on UIButton?
이미지 뷰에 제스처를 추가 할 위치로 다시 설정해야합니다. 핸들러 메서드 만 볼 수 있습니다. –
내 실수 ... viewDidLoad. 감사. –