
cell custom 해서 사용하다 보면, content의 크기에 따라, cell 크기가 유동적으로 조정되어야 할 때가 있다.
이때 사용하는 것이
rowHeight를 UITableView.automaticDimension로 설정해주는 것이다.

하지만, 최근에 코드를 짜던 중, 저게 들어먹지를 않아서 고생했었다.
처음에는 rowHeight 를 정하는 시점이, 안에 content 들이 들어온 후가 되어야 된다고 착각해서, 함수 선언 위치도 바꿔보고, 이것저것 만져봤는데도 도저히 적용되지 않았다.
그러다가, 해결방법을 찾게 되었다.
바로 autoLayout을 설정해주어야 한다는 것이다!!
정말 간단한 문제인데 생각을 못했었다.. (사실 10분 만에 해결하긴 했다)
암튼!

요로코롬 오토레이아웃을 걸어주면, 내부 컨텐츠 사이즈에 맞추어서 자동으로 cell 높이가 계산이 된다...!
'iOS 개발 > UIKit' 카테고리의 다른 글
[Swift] 앱 안에서 메일 보내기 (0) | 2021.11.20 |
---|---|
[GestureRecognizer] Gesture 잘 사용하기 - 동시에 여러 gesture 사용하기, 주의점 (0) | 2021.11.17 |
[UICollectionView] View를 하나씩 넘기기, 여러개씩 넘기기 (0) | 2021.11.17 |
[UIImageView] image 색 변경하기 (0) | 2021.11.09 |
[UIView] view를 fade in, fade out 시키는 방법 (0) | 2021.09.21 |
[Animation] animation play 중간에 값 변경하는 몇가지 방법 (0) | 2021.09.21 |
[Swift] viewcontroller에서 앱이 background에서 foreground 변환 감지 (0) | 2021.09.20 |
[NavgiationController] 네비게이션바 투명하게 만들기 (0) | 2021.09.14 |