UIScrollView停止滾動代理
Tip: 專案中需要用到當表格停止滾動的時候出來某些事件,沒有一個方法是滿足條件的。必須是下面四個方法同時用才OK。
這四個方法每次只會執行一個,不會重複
如果你用方法讓表格滾動到某一個cell的話,這個情況沒測試。
#pragma mark - 慣性停止滾動的方法 --- 下面四個方法
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView {
[self beginVideoAction];
}
#pragma mark - 手指離開螢幕的方法(不管有沒有慣性都執行)
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate {
if (!decelerate) { // 沒有慣性
[self beginVideoAction];
}
}
// 自動滾到螢幕上面的時候
- (void)scrollViewDidScrollToTop:(UIScrollView *)scrollView {
[self beginVideoAction];
}
/**
統一的重新整理頁面的方法 -- 各種情況的重新整理
*/
- (void)refreshCollectionAction {
// 不同的需求,有時候需要保證當前頁面已經載入完成了。
[self.collectionView reloadData];
[self beginVideoAction];
}
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
// 正在滾動的方法,肯定在停止滾動的方法前面執行。放心。
[self stopAllVideoAction];
}
相關文章
- UIScrollView滾動動畫UIView動畫
- iOS開發之UIScrollView無限滾動iOSUIView
- 多層 UIScrollView 巢狀滾動解決方案UIView巢狀
- UIScrollView滾動到並完全顯示特定的RectUIView
- iOS - 計算UITextView 高度 UIScrollView滾動到具體位置iOSUITextView
- 【iOS開發】UIScrollView看不到內容、UIScrollView不能滑動iOSUIView
- 強大的CSS:scroll-snap滾動事件停止及元素位置檢測CSS事件
- T-SQL檢查停止的複製作業代理,並啟動SQL
- UIScrollVIewUIView
- UIScrollView自動向下偏移的問題UIView
- div滾動條樣式,水平滾動
- 隱藏滾動條保留滾動效果
- RecyclerView滾動位置,滾動速度設定View
- oracle 啟動停止Oracle
- css隱藏滾動條並可以滾動CSS
- scrollable滾動條向下滾動至底部
- 移動端div跟隨滾動條滾動(自制
- html 滾動HTML
- UIScrollView AutoLayoutUIView
- 理解UIScrollViewUIView
- nginx啟動,停止命令Nginx
- PostgreSQL:啟動與停止SQL
- 代理模式 - 動態代理模式
- UIScrollView和UIPageControl實現app啟動滑動圖UIViewAPP
- Flutter滾動動畫Flutter動畫
- 文字向上滾動
- jqueryEasyui 之滾動jQueryUI
- Scroller平滑滾動
- react滾動屏React
- Java代理(jdk靜態代理、動態代理和cglib動態代理)JavaJDKCGLib
- 原生JS控制多個滾動條同步跟隨滾動JS
- 啟動和停止任務
- 巢狀UIScrollview的滑動衝突解決方案巢狀UIView
- iOS UIScrollView 沒有從頂部開始滑動iOSUIView
- 代理模式詳解:靜態代理、JDK動態代理與Cglib動態代理模式JDKCGLib
- Flutter 滾動監聽及實戰appBar滾動漸變FlutterAPP
- css實現隱藏滾動條並可以滾動內容CSS
- 直播商城原始碼,vue 彈窗 慣性滾動 加速滾動原始碼Vue