[英]How to recognise when a finger was lifted from the screen?
我有一個正在使用其委托方法的滾動視圖:
(void)scrollViewDidScroll:(UIScrollView *)scrollView
我想在內容偏移量達到某個點並從屏幕上拉出手指后執行一些操作。...如何確定手指是否被抬起?
這是我到目前為止所擁有的:
if (self.myScrollView.contentOffset.y <= -73 && HereINeedToFindOutIfTheFingerWasLifted)
謝謝!!!
您可以嘗試以下方法:
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
當用戶停止手動拖動時會觸發,但滾動視圖可能仍在減速。
我建議您的代表實施
-(void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset
方法,並設置一些BOOL
實例變量(即fingerWasLifted = YES;
)。 然后,通過執行fingerWasLifted = NO;
重置它fingerWasLifted = NO;
在里面
-(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView;
方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.