使用的Xcode 7.0-β,夫特2.0,IOS 9支撐編輯框高度可重複使用的集查看
我有一個視圖控制器,它包含一個集合視圖。裏面是一個標題:集合可重用視圖,一個集合:集合視圖單元和一個頁腳:集合可重用視圖。
在標題中,我有登錄,註冊或註銷的功能。 根據點擊哪個按鈕,此標題中的視圖將被隱藏或不顯示。現在我要做的最後一件事是重新調整標題視圖的框架高度(集合可重用視圖)。因爲登錄時,RegisterView和LoginView都將被隱藏,這將留下大量的空白空間。
這裏是我的結構的圖像:
我很快發現我無法的任何約束添加到收藏可重複使用的視圖:(
所有功能頁眉Collection可重用視圖是在類UICollectionReusableView
的類中,我能夠讀取self.frame.height
,但是我無法寫入它,我似乎可以編輯框架(爲什麼高度只讀,而框架不是,蘋果? ),但這沒有效果,即使是self.frame = CGRectZero
沒有做任何事情。
我注意到在初始化頁眉和頁腳(func collectionView, switch on kind -> UICollectionElementKindSectionHeader
)時,我可以在主ViewController.swift中執行此操作,但這不是我想要的,因爲它應該在按鈕單擊時發生更改。
現在,我將RegisterView向上移動(我編輯代碼中的頂部約束)。
由於我在頭文件類中具有所有功能,訪問shouldHideHeader var或其他任何方法的最佳方法是什麼? – CularBytes