UINavigationController
을 포함하는 UITabBarController
이 있습니다.UITabBar에 의해 부분적으로 숨겨진 UITableView
self.voucherTableView = [[UITableView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame] style:UITableViewStylePlain];
self.voucherTableView.autoresizingMask = UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth;
그러나,의 UITabBar가 UITableView
중첩되어 다음과 같이 볼 수 UIViewController
내에서, 나는 프로그램 적 UITableView
을 만드는거야.
[[UIScreen mainScreen] applicationFrame]
의 높이를 출력 할 때 460.00을 반환하지만 367.00이어야합니다.
Interface Builder에서 뷰의 높이를 자동으로 367.00으로 설정하는 'Simulated Metrics'를 사용하고 있습니다.
필자가 시도한 것이 무엇이든 상관없이 필자가 필요로하는 367.00 높이를 얻지 못한다고 생각합니다. 임시 수정으로
, 나는이 작동하지 않는 이유는 운동 좋을 것 있도록이 정말 좋지 않은 수동UITableView
의 프레임을 설정 한 :
self.voucherTableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 367) style:UITableViewStylePlain];
아마도 tableView의 autoSizingMasks를 확인해야합니다. – ender
'autoresizingMask' 값을 설정 한 것으로 원래 게시물을 업데이트했습니다. –