我有一個表視圖,並在表視圖的自定義單元格中有一個集合視圖。 集合視圖具有水平滾動多個圖像。 在表視圖的第一個單元格上,我從集合視圖中滾動了3到4個圖像,這意味着我在第1行的表視圖和第4個集合視圖的圖像上進行水平滾動。 現在,當我去或向下滾動表視圖到第5行時,集合視圖直接帶我去我在之前滾動的集合視圖中的索引圖像。每次滾動表格視圖時,我都應該處於集合視圖的第一個索引處。如何總是顯示集合視圖的第一項,如果集合視圖嵌入在ios的表視圖中
0
A
回答
0
使用prepareForReuse()方法自定義TableView
單元格和重置UICollectionView
滾動。
注意:這種方法將工作,但滾動插入總是重置。因此,在你的例子中,如果你向下滾動然後返回到第一個單元格,那麼它將不會顯示第4個圖像,但會顯示第一個圖像。如果要實現更好的解決方案,請創建一個雙精度數組以記住內部UICollectionViews
單元格的contentInsets,然後在prepareForReuse方法中使用這些值以在UICollectionView
上設置右滾動。這種方法對於內存使用可能會很昂貴。
1
在表視圖的willDisplayCell方法中使用它。
設點= CGPoint(X:0,Y:0)
tableViewCell.collectionView.setContentOffset(點,動畫:真)
相關問題
- 1. iOS:集合視圖不顯示
- 2. Swift3:以集合視圖顯示視頻
- 3. iOS 6集合視圖
- 4. 是否可以在另一個集合視圖中保留集合視圖?
- 5. 集合視圖indexpathforitematpoint項目
- 6. 集合視圖有第一個單元格總是空的
- 7. 如何在骨幹中顯示模型集合中的視圖
- 8. 從集合視圖中刪除集合視圖單元格Xcode
- 9. 如何在視圖中添加多個集合視圖
- 10. 如果集合視圖爲空,則刪除子視圖
- 11. Backbone.js的集合視圖
- 12. 如何從集合視圖控制器打開新的視圖
- 13. 集合視圖不是呈現項目視圖
- 14. 如何在iPad中顯示集合視圖但在iPhone中顯示列表?
- 15. 如何在POJO中表示要在Grails視圖中顯示爲select的集合
- 16. 在ios中的Images.xcassets文件夾的集合視圖中顯示圖像Swift
- 17. 從表視圖中的集合視圖執行segue
- 18. 如何設置集合視圖單元格大小完全等於iOS中的集合視圖?
- 19. 如何呈現包含添加新視圖的集合的項目視圖?
- 20. iOS更快地搜索集合視圖
- 21. 動態佈局iOS與集合視圖
- 22. IOS集合視圖佈局問題
- 23. 集合視圖設計佈局Ios
- 24. 如何傳遞數據並將新的視圖控制器從嵌入視圖控制器中的表視圖中的集合視圖中推送出來?
- 25. 動畫集合視圖swift
- 26. 單個集合視圖單元格內的控制表視圖
- 27. 表格視圖單元格內的集合視圖
- 28. 表/集合視圖的水平滾動
- 29. 顯示網頁上的Web視圖集合視圖中使用可可綁定
- 30. Backbone.js渲染一個集合的視圖
在tableViewCell,控制裝置:'prepareForReuse()'和重新加載' collectionView'或將其滾動到位置0。 – shallowThought