1
UIScrollView
에는 많은 하위 뷰가 있습니다. 스크롤 할 때 드래그 할 하위 뷰를 탭하고 싶습니다. UIScrollView
이 삼키는 것을 막을 수있는 방법이 있습니까? 또는 스크롤을 취소 할 때 새로운 터치를 시작하는 것이 가능합니까 (스크롤 한 것과 탭 한 것처럼 하위 뷰를 탭하여 끌 수 있습니다)?삼키는 터치에서 UIScrollView를 중지하는 방법
UIScrollView
에는 많은 하위 뷰가 있습니다. 스크롤 할 때 드래그 할 하위 뷰를 탭하고 싶습니다. UIScrollView
이 삼키는 것을 막을 수있는 방법이 있습니까? 또는 스크롤을 취소 할 때 새로운 터치를 시작하는 것이 가능합니까 (스크롤 한 것과 탭 한 것처럼 하위 뷰를 탭하여 끌 수 있습니다)?삼키는 터치에서 UIScrollView를 중지하는 방법
하위 클래스 UIScrollView를 사용하고 - (BOOL)touchesShouldCancelInContentView:(UIView *)view
메서드를 재정의합니다. uibutton 접촉을 허용하는 예는 다음과 같습니다.
#import "scrollViewWithButtons.h"
@implementation scrollViewWithButtons
- (BOOL)touchesShouldCancelInContentView:(UIView *)view
{
return ![view isKindOfClass:[UISlider class]];
}
@end
답장을 보내 주셔서 감사합니다! 하지만'UISlider'는'UIImageView'라고 말하지만 저는'UIImageView'를 많이 가지고 있습니다. 어떻게 접근해야합니까? – 0xdeadfa11
더 자세히 설명해 주시겠습니까? – matzahboy
'UIView'가있는'UIScrollView'가 있습니다. 'UIView'는'UIImageView'를 가지며 선택이 가능하고 드래그 될 수 있습니다. 이제 문제는 스크롤을 멈추고 다시 스크롤하여 스크롤을 멈추게 할 때 'UIImageView'를 탭했는지 확인할 수 있기 때문에 끌 수 있습니다. 그러나 무슨 일이 일어나는가, 두루마리는 멈춘다. 감사! – 0xdeadfa11