-1
我有一個需求來創建一個視圖控制器,其行爲很像一個網頁;如果用戶按下該按鈕,則佈局即時更改,然後按另一個按鈕並返回分區佈局。第一個佈局就像一個表視圖,第二個佈局更像是一個帶有自定義佈局的集合視圖。是否可以即時更改集合視圖佈局?迄今爲止,我只設置了一次佈局並離開它。UICollectionView:即時更改佈局?
我有一個需求來創建一個視圖控制器,其行爲很像一個網頁;如果用戶按下該按鈕,則佈局即時更改,然後按另一個按鈕並返回分區佈局。第一個佈局就像一個表視圖,第二個佈局更像是一個帶有自定義佈局的集合視圖。是否可以即時更改集合視圖佈局?迄今爲止,我只設置了一次佈局並離開它。UICollectionView:即時更改佈局?
是的,使用-setCollectionViewLayout:animated:
方法。
使用setCollectionViewLayout實際上是造成了惡劣訪問錯誤 – moop
@moop表明您不守到的CollectionView對象的引用左右。你把它存儲在一個強大的@屬性? – jsd
絕對是強大的,兩個佈局也是如此。第一個佈局是流佈局,第二個佈局在我嘗試切換到它時導致崩潰是一個自定義佈局。 – moop