UITableView에서 부자연스러운 공간이 앞에 오는 문제

현상


UIViewController 에 헤더용 View 를 추가하고 거기에 Margin0px 로 UITableView 를 배치했는데, 아무래도 20px 정도 수수께끼의 공간이 발생하는 현상이 일어났습니다.


tableHeaderView 에 0px View 를 배치하거나 sectionHeader 에 0px를 설정해도 이 문제가 해결되지는 않았습니다.

해결 방법



여기에서 설명한 것처럼 UIViewControllerAdjust Scroll View Insets 의 체크를 해제하면 해소합니다.

■ Why is there extra padding at the top of my UITableView with style UITableViewStyleGrouped in iOS7
h tp : / / s t c ゔ rf ぉ w. 코 m / 쿠에 s 치온 s / 18880341 / why-s-s-e-e-xt-p-p-g-g-t-p와 p-f-my- 우타 b ぇ우우 th-sty ぇ 우타 b ょ ぃ 에 wst
Storyboard 에서 UIViewController 를 선택하고 선택을 취소합니다.




문제가 해결되었습니다.


이 플래그는, 상태 바의 영역이나 Navigation Bar 의 영역에 해당하는 Extend Edges 의 분만큼 자동적으로 Content Insets 경우 등으로 설정되어 있으면 쓸데없이 어긋나는 것만이므로 제거해 두는 것이 좋습니다.

좋은 웹페이지 즐겨찾기