2017-11-01 11 views
-3

내 collectionview이처럼 시작합니다 second screencollectionview의 셀 크기를 변경하려면 어떻게해야합니까?

가 어떻게 수집보기가 확장 셀의 크기를 변경할 수 있습니다 : initial screen

때 사용자가 그렇게 같이 확장 컬렉션에 최대 와이프? 영어

+3

[Swift에서 프로그래밍 방식으로 UICollectionViewCell 크기를 변경하는 방법] (https://stackoverflow.com/questions/31662155/how-to-change-uicollectionviewcell-size-programmatically-in-swift)의 가능한 복제본) –

답변

0

:

당신은 세포의 높이가 콜렉션 뷰 높이에 동일 설정해야하며 컬렉션의 크기를 조정 때마다 당신이 레이아웃을 새로 고쳐야합니다.

당신이 당신의 뷰 컨트롤러하여 UICollectionViewDelegateFlowLayout

을 준수하고 세포의 크기를 조정

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize

를 사용할 필요가 아이폰 OS 언어에

extension YourViewController: UICollectionViewDelegateFlowLayout { 

    func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize { 


     let height = collectionView.frame.size.height 
     let width = //make your calculation 

     return CGSize(width: width, height: height) 
    } 
} 

이와 비슷한 내용