안녕하세요, 저는 iPhone 5 및 iPhone 4/4 용 앱을 개발하려고합니다. 스토리 보드를 사용할 때 문제가 있습니다. iPhone 4/4s의 스토리 보드를 디자인했지만 iPhone 5에서 GUI를 사용하면 ... 가장 쉬운 해결책은 스토리 보드 2 개를 사용하는 것입니다. 하나는 망막 4, 다른 하나는 망막 3.5. 코드별로 다른 스토리 보드를 호출 할 수있는 방법을 묻고 싶습니다. 나는 2 스토리 보드 파일 생성 :망막과 망막을 관리하는 다중 스토리 보드 3.5
MainStoryboard.storyboard
MainStoryboardiPhone5.stroryboard
가 나는 장치의 화면 크기를 얻어 다른 스토리 보드를로드해야합니다 인터넷에서 발견,하지만 난 그 어디서해야합니까? 난 단지 내가 발견 다른 스토리 보드를 호출 할 수있는 방법을 찾아야한다
이제- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
if (screenBounds.size.height == 568) {
NSLog(@"retina 4");
} else {
NSLog(@"retina 3.5");
}
return YES;
}
:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
디스플레이의 크기를 감지하는 방법 Appdelegate.m에서 나는 웹에이 코드를 설립 망막 4 또는 망막 3.5. 올바른 스토리 보드를 호출하려면 어떻게해야합니까? 는 아이폰 5의 화면이에게 아이폰 5를 확인하기 위해 당신은 단순히이 매크로를 사용할 수 있습니다 (568)
의 높이가
좋아,하지만 화면 크기를 올바르게 감지 했습니까? 나는 그것을 발견했다 : if (screenBounds.size.height == 568) { NSLog ("Retina 4"); } else { NSLog ("Retina 3.5"); } 내가 게시 한 코드는 IOS 버전을 감지하지 못했습니까? IOS 6에서만 화면 크기를 얻을 수 있다는 것을 알고 있습니다. – lucgian841
예.귀하의 NSLog는 귀하의 기대 값에 따라 인쇄되고 있습니다 – icodebuster
또한 귀하의 솔루션을 사용해야하고 오른쪽 안의 화면 크기 감지 기능을 추가해야합니까? – lucgian841