2012-12-21 8 views
1

일부 이미지가있는 UIScrollView을 만들었습니다. UIImageView에 터치하여 터치했습니다. 다음 페이지로 드래그합니다. 나는 UIScrollView의 끝까지 스크롤 viewDidAppear을 사용 :IOS 6의 UISrcollView

- (void)viewDidAppear:(BOOL)animated { 
    [super viewDidAppear:animated]; 
    self.scroll.contentSize = CGSizeMake(320, 1400); 
} 

을하지만 다시 UIScrollView을 끌어 Swipe Gesture Recognizer을 사용할 때, 내가 응용 프로그램을 실행하기 시작 때처럼 아래로 스크롤 기운 다. 어떻게 해결할 수 있습니까?

+0

당신이 이미지 그것에 표시와 매겨진 스크롤 뷰를 필요로합니다. 수직 스크롤 뷰를 가정하고 스 와이프 제스처 인식기 (스크롤 뷰의 기본 기능)를 사용하지 않고 해당 기능을 얻을 수 있다고 가정합니다. 귀하의 요구 사항에 대해 좀 더 설명해 주시겠습니까? – Vaquita

+0

첫 번째 ViewController 내가 ScrollView 이미지를 포함했다. 이미지를 터치하면 내용이있는 새 ViewController가 나타납니다. 그것은 수직 스크롤에 대한 것이므로 viewDidAppear을 사용하여 아래로 스크롤 할 수 있습니다. 그러나 새로운 ViewController에서 ScrollView로 다시 스 와이프하면 맨 아래로 스크롤 할 수 없습니다. –

답변

1

콘텐츠보기의 터치를 취소하지 않도록 제스처에 명시 적으로 지시해야합니다. 이 시도 :

[swipe setCancelsTouchesInView:NO]; 

을 그 그것을하지 않으면 UIGestureRecognizerDelegate 방법 shouldRecognizeSimultaneouslyWithGestureRecognizer를 사용해보십시오 : 나는 당신의 질문에서 이해 무엇

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer 
{ 
    return YES; 
} 
+0

첫 번째 ViewController.m 또는 대상 ViewController.m을 넣으시겠습니까? –

+0

@TomKing 제스처가 추가되는 클래스. –

+0

당신의 제안과 같은 UIGestureRecognizerDelegate 메서드를 시도했지만 작동하지 않습니다. –

관련 문제