2013-11-14 1 views
2

두 iOS 사이의 3.5 인치 iPhone에서 내 테이블보기 크기를 올바르게 맞추는 데 문제가 있습니다.i0S7 및 iOS5의 UITableView 크기

나는 탭바 (기본)가 있습니다. iOS 버전 < 6.0과 호환되지 않기 때문에 자동 레이아웃을 사용할 수 없습니다. 그래서 Xcode가 알려줍니다.

iOS 7 용으로 크기가 정해지면 탭 막대가 잘려서 위로 움직일 수 있지만 iOS 5. 및 비자 반의 경우 화면 중앙에 있습니다. 내가 4 인치 화면에서 시도 할 때 언급 할 필요가 없습니다.

Xcode IB의 자동 크기 조정 속성이 도움이되지 않는 것 같습니다. (체크 박스의 라인이 아님)

iOS 5에서 실행되는 iOS 7의 경우이 그림이 설정됩니다. 화면 맨 아래가 아닌 검은 색 바닥으로 이동하면 탭 바 아래에서 도망 쳤다.

나는 한동안 다양한 구성으로 라운드를했지만 나는 제대로 맞출 수없는 것 같습니다. 내가 뭘 놓치고 있니?

enter image description here

답변

1

당신은이 선택 사항이 있습니다.

하나는 NO

if ([self.tabBarController.tabBar respondsToSelector:@selector(setTranslucent:)]) 
     [self.tabBarController.tabBarController.tabBar setTranslucent:NO]; 

에 탭 표시 줄의 투명도를 설정하거나 두 번째를 작동하지 않았다 첫 번째는 완벽했다 동안 컨트롤러

if ([self respondsToSelector:@selector(setEdgesForExtendedLayout:)]) 
    [self setEdgesForExtendedLayout:UIRectEdgeNone]; 
+0

에있는 viewDidLoad에 넣고. 이걸 어디서 찾았습니까? 문서에서 올바른 방향으로 나를 가리킬 수 있다면? – Rick

+0

Apple 문서에서 확인하실 수 있습니다. 아마 그것에 대해 더 잘 설명하는 블로그 게시물도 있습니다. https://developer.apple.com/library/ios/category.html – mashdup