2014-09-15 2 views
0

자동 레이아웃을 사용하면 iOS 6 레이아웃 문제를 조정할 수있는 DELTA 6/7 기능이 비활성화되므로 단일 NIB 파일로 iOS6 iOS7 iOS8을 지원하려면 어떻게해야합니까? 아니면 iOS6 용으로만로드 할 다른 NIB 파일 (자동 레이아웃 사용 중지)을 만들어야합니까?iOS 6에서 iOS8까지 지원하는 Xcode NIB 파일

답변

0

ios 6은 자동 레이아웃을 지원합니다. 나는 모든 클래스에서 다음 확장과 같은 코드를 삽입 parentView을 만들어 델타 처리하고 난 IOS 8

- (void)viewDidLoad { [super viewDidLoad]; if(([[[UIDevice currentDevice] systemVersion] compare:@"7.0" options:NSNumericSearch] != NSOrderedAscending)){
[self.navigationController.navigationBar setTranslucent:NO]; if ([self respondsToSelector:@selector(edgesForExtendedLayout)]) self.edgesForExtendedLayout = UIRectEdgeNone;
} }

으로 최소 IOS 6을 지원할 수 오전
관련 문제