我有一個問題,它不是一個錯誤,而是如何解決這個問題。 我想創建一個UICollectionViewLayout,我可以滾動一列。正常情況下,當我們滾動滾動視圖時,所有子視圖向上/向下/向左/向右滾動。但是在這裏,我想要一組列,基本上,當用戶垂直滾動時,我只想滾動該列並將其他列保留。如果用戶水平滾動,我想要更正常的行爲,也就是所有列向左或向右滾動。UICollectionView滾動單列
任何想法如何解決這個問題?
我有一個問題,它不是一個錯誤,而是如何解決這個問題。 我想創建一個UICollectionViewLayout,我可以滾動一列。正常情況下,當我們滾動滾動視圖時,所有子視圖向上/向下/向左/向右滾動。但是在這裏,我想要一組列,基本上,當用戶垂直滾動時,我只想滾動該列並將其他列保留。如果用戶水平滾動,我想要更正常的行爲,也就是所有列向左或向右滾動。UICollectionView滾動單列
任何想法如何解決這個問題?
有點晚了,但是比以前晚了!
你是對的,你需要搖滾你自己的UICollectionViewLayout。我建議您在開始處理您的特定行爲之前先開始正常工作。
基本上你想要做的是讓所有的單元格,但一列是垂直粘滯的。
要實現這一點,您需要根據Collection View的xOffset和yOffset重新定位所有單元格(但實際移動的單元格)。
結帳我對這個職位的詳細信息,回答:https://stackoverflow.com/a/20987008/322377
爲此,您可以使用一個UITableView與自定義的UITableViewCell包含的UIScrollView,你可以設置滾動視圖在所需方向滾動。
滾動列不是行。 – foFox
Oopps!爲此,您可以使用一個UIScrollView填充屏幕以及多個UIScrollView(如列)作爲其子視圖。 – Ashutosh
是的,但我寧願使用UICollectionView作爲其適合收藏的。 – foFox