2
我有嵌入到UIScrollView對象中的圖像。 scrollView的方向僅爲水平滾動,並且啓用分頁一次滾動一張圖片。我希望能夠在用戶點擊圖像時(例如在Facebook上)通過另一個課程將圖像顯示爲全屏。問題是,我如何區分點擊圖像和滾動?我希望它在用戶平移視圖時滾動,並在用戶點擊它時放大到全屏視圖。有什麼建議麼?區分點擊和滾動 - iOS
我有嵌入到UIScrollView對象中的圖像。 scrollView的方向僅爲水平滾動,並且啓用分頁一次滾動一張圖片。我希望能夠在用戶點擊圖像時(例如在Facebook上)通過另一個課程將圖像顯示爲全屏。問題是,我如何區分點擊圖像和滾動?我希望它在用戶平移視圖時滾動,並在用戶點擊它時放大到全屏視圖。有什麼建議麼?區分點擊和滾動 - iOS
將標籤手勢識別器添加到您的UIScrollView
對象中,並通過它抓取手勢。
這就是你怎麼加自來水識別到您的視圖:
UITapGestureRecognizer * recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(onTap:)];
recognizer.delegate = self;
[myScrollView addGestureRecognizer:recognizer];
這是onTap
方法簽名的樣子:
- (IBAction)onTap:(UIPanGestureRecognizer *)recognizer {
// Make image show up full screen
}
如果我這樣做,將它仍然處理平移是否正確? – kamran619 2012-07-26 22:12:17
沒理由不應該。如果您需要對平移進行精細控制,您可以在「UITapGestureRecognizer」頂部添加一個「UIPanGestureRecognizer」。 – 2012-07-26 22:57:51