2015-04-19 32 views
1

我正在用分頁滾動視圖編寫一個swift iOS應用程序。我在底部有一個標籤,我打算根據當前頁面更新文本。我很好地對當前頁面代碼進行排序,但是有沒有人知道如何實現一種方法來在用戶將手指從滾動視圖中提起時觸發。如何在UIScrollView中實現touchesEnded或等效

據我所知,touchesEnded不會觸發,因爲滾動視圖佔用了視圖控制器的整個空間。所以用戶在技術上並不接觸實際的視圖控制器。

任何有用的教程或一般教學將是非常有用的。

謝謝

+1

你有沒有在[UIScrollViewDelegate]中試過'scrollViewDidEndDragging:'(https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIScrollViewDelegate_Protocol/index.html#//apple_ref/occ/intfm/UIScrollViewDelegate/scrollViewDidEndDragging:willDecelerate :)? –

回答

1

爲您的滾動視圖創建一個子類並在那裏實現touchesEnded。當您擡起手指時,它會被調用(一定要調用超級,以便正常的觸摸處理髮生)。如果您希望在用戶觸摸電梯而不滾動時收到通知,則只需使用該功能。如果你只關心用戶何時滾動,那麼你可以使用scrollViewDidEndDragging:willDecelerate:和scrollViewDidEndDecelerating。

+0

謝謝,這真的很有幫助 –

相關問題