0
사이드 메뉴가 닫힐 때마다 작업 (하위보기 제거)을 수행하려고합니다. 하지만 resetTopViewAnimated가 시작되기 전에이 작업을 수행하기를 원합니다.재설정 전에 작업 수행 탭 제스처에서 애니메이션보기
ECSlidingViewController에 구성된 TapGesture (슬라이드 없음) 만 있습니다.
이렇게 할 방법이 있습니까?
사이드 메뉴가 닫힐 때마다 작업 (하위보기 제거)을 수행하려고합니다. 하지만 resetTopViewAnimated가 시작되기 전에이 작업을 수행하기를 원합니다.재설정 전에 작업 수행 탭 제스처에서 애니메이션보기
ECSlidingViewController에 구성된 TapGesture (슬라이드 없음) 만 있습니다.
이렇게 할 방법이 있습니까?
ECSlidingViewController를 사용할 때 좀 더 테스트하고 읽은 후 사용자 정의 제스처를 이해할 수있었습니다.
실제로 매우 간단합니다!
사용자 정의 제스처 만들기 :
- (UITapGestureRecognizer *)localTapGesture {
if (_localTapGesture) return _localTapGesture;
_localTapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(customResetTopView)];
return _localTapGesture;
}
당신의 slidingViewController를 인스턴스화, 사용자 지정 제스처를 사용하도록 topViewAnchoredGesture 설정을 :
self.slidingViewController.topViewAnchoredGesture = ECSlidingViewControllerAnchoredGestureCustom;
그럼 그냥 당신이 customAnchoredGestures 중 하나로 만든 제스처 인식기를 추가 :
self.slidingViewController.customAnchoredGestures = @[self.localTapGesture];