2012-12-21 79 views
1

我用一些圖像創建了UIScrollView。我在UIImageView上拖動了一下 - 當我們觸摸它時拖動到下一頁。 我以前viewDidAppear滾動,直到的UIScrollView結束:IOS中的UISrcollView 6

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

但是,當我用Swipe Gesture Recognizer拖回來UIScrollView,我不能滾動到底何時開始運行應用程序等。我該如何解決它?

+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方法,但它不起作用 –