最近在維護項目遇到一些奇葩的問題,自己研究了一下,但並沒有解決,再此做個記錄,路過的大牛還望,出個思路;再此,描述問題,以供大家研討1. MJRefresh 佈局問題ViewController裡面有兩個和self.View 一樣大小的View 一個 是添加了MJRefresh.mj_header ...
最近在維護項目遇到一些奇葩的問題,自己研究了一下,但並沒有解決,再此做個記錄,路過的大牛還望,出個思路;
再此,描述問題,以供大家研討
1. MJRefresh 佈局問題
ViewController裡面有兩個和self.View 一樣大小的View 一個 是添加了MJRefresh.mj_header 的TableView 一個是 UIScrollView , 在self.View里有一個按鈕 會根據按鈕的狀態去判斷展示哪一個view,運用的方法是removeAllViews ,移除self.view的全部view 進行重畫界面的方法實現,發現跳轉到UIScrollView後再返回重構時,MJRefresh.mj_header 會不斷的向下偏移,也就是tableView 的contentOffset.y 會不斷的變大;
2.UICollectionView 滑動問題
UICollectionView 相信大家都用過,UICollectionView 設置水平滾動並設置翻頁效果,在collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath 方法里列印 indexPath.item 你會發現item 與當前顯示的item 的下標對應不上,從左往右滑動時 下標是多加了1的,從右往左滑時,下標是多減了1的;
問題已記錄望路過大神有遇到的,還請指點一二