- This topic has 1개 답변, 2명 참여, and was last updated 1 year, 6 months 전에 by
야곰.
1 답변 글타래를 보이고 있습니다
-
글쓴이글
-
-
mnisj1523참가자
- 글작성 : 6
- 답글작성 : 3
1,500 포인트
현재 제가 collectionView를 이용해 달력기능을 구현해 놨습니다.
여기서 가로모드로 해도 제대로 나오게 하기위해
override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator)
에서 self.collectionView.collectionViewLayout.invalidateLayout() 해주었는데요
그리고 cell size를 재설정 하는대 화면 회전 이전 값으로 계산을 해 모양이 이상해 집니다.
세로모드일때 collectionview width : 10이고 가로모드일때 collectionview width : 30이라 하면
세로 > 가로 viewWillTransition이후 collectionview width : 10
가로 > 세로 viewWillTransition이후 collectionview width : 30
처음 세로모드에서 가로모드로 갈때 30으로 계산되야 될 것 같은대 처음부터 이상하면서 다시 되돌리면 이상하게 나오고..
다른 뷰에서도 똑같은 기능을 구현했는데 잘나오고 있거든요.. 여긴 왜 이럴까요
2021-01-22 오후 12:35 #40321
-
-
글쓴이글
1 답변 글타래를 보이고 있습니다
- 답변은 로그인 후 가능합니다.