UITableView 높이를 contentSize에 맞추기


UITableView의 높이를 content size에 맞도록 하는 코드이다.



1
2
3
4
5
// 테이블 높이를 내부 값에 맞도록 조절
self.constraint_tvHeight.constant = 50;
self.tv_shoppingCompleteList.reloadData();
self.tv_shoppingCompleteList.layoutIfNeeded()
self.constraint_tvHeight.constant = self.tv_shoppingCompleteList.contentSize.height;
cs


다음과 같이 동작하지만, 최대치 높이를 지정해서 사용할 수 있다.


NSLayoutContstraint의 최대값을 지정하는 방식으로 늘어날 수 있는 최대 사이즈를 지정한다.



..라고 하는데, 그냥 top에서 UITableView까지의 constraint를 greater or equal로 설정하는 게 더 잘 먹히는 것 같다.



이 글을 공유하기


댓글(0)

Designed by CMSFactory.NET