본문 바로가기

Swift

UICollectionViewCell을 다룰 때 중요한 점

아.. 이거 때문에 한참을 헤맸다..

어제 저녁부터 오늘 점심까정~


Cell에서 UI들의 위치가 이상하게 표현되어 도대체 이게 왜 그런가 엄청 고민을 했다.

Cell은 세 가지의 뷰로 구성이 되는데,

ContentView - SelectedBackgroundView - BackgroundView이다.


그런데 나는 계속 UI들의 frame을 cell.frame에 맞췄던 것이다.

아무리 로그를 찍어보아도 frame 수치상으로는 맞는 것 같은데 UI들은 희하한 frame을 갖는 것이었다.


그러다가 그냥 우연히도 UI들.frame = cell.contentView.frame 하니까 이제야 제대로 나오는 것이 아닌가!

참내.. cell.contentView.frame이 이렇게 중요했다니..


이걸 몰랐던 그동안 내 심정은 아래 그림과 같았다. 이걸 알고도 내 심정은 큰 변화가 없다. ㅋ

(아래 그림은 곡성 영화를 본 사람만이 이해할 수 있다, 절대 욕 아님 ㅡ,.ㅡ ㅋㅋ)