0
我使用名爲PSCollectionVIew的自定義UIScrollView,現在我必須知道哪些單元格當前可見。但它似乎沒有這種方法。自定義UITableView visibleCells方法
有什麼辦法可以自己實現嗎?
我需要它
我使用名爲PSCollectionVIew的自定義UIScrollView,現在我必須知道哪些單元格當前可見。但它似乎沒有這種方法。自定義UITableView visibleCells方法
有什麼辦法可以自己實現嗎?
我需要它
你不應該使用一個命名的CollectionView滾動型使用它在這裏
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{}
感謝GDA。這真是令人困惑。它使人們認爲你的類是UICollectionView的子類,而它只是一個UIScrollView。我建議你重構這個名字。
這是重要的,因爲你有一個訪問雖然在UIScrollView的命名
- (NSArray *)visibleCells
爲你創建你自己定位您的項目一個UICollectionView,你需要自己去做。
請注意,集合視圖通過重用單元而不是分配每個視圖來處理內存管理。你應該考慮使用UICollectionView,但如果由於某種原因你不這樣做,你將不得不由你自己做visibleViews(沒有單元格,因爲它是UIScrollView)。
你應該遍歷每個子視圖並測試框架相交的滾動視圖使用界限(可見矩形)CGRectIntersectsRect
這是一個使用使用https://github.com/ptshih/PSCollectionView – Elgert 2014-10-01 14:11:13
不可思議的方式就是即時通訊滾動型。我建議你向代碼中添加一個問題,或者像上面描述的那樣將它自己實現。 – jfgrang 2014-10-01 15:28:02