SDL 데모를 실행하면 iPhone 5/5s에서 화면이 표시되고 iPhone 6/6 Plus는 fullsize에서 표시되지 않습니다. 화면의 상단과 하단에 검은 색 막대가 있습니다. 전화 시뮬레이터가 선택된 것과 상관없이 SDL 디스플레이 320 × 480.SDL이 iPhone 5/6/6에 전체 화면을 표시하지 않습니다.
여기 application:didFinishLaunchingWithOptions
가 SDL_init()
및 SDL_CreateWindow()
전에 실행하는 SDL_uikitappdelegate.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
NSLog(@"Screen size: (%f, %f)", [UIScreen mainScreen].nativeBounds.size.width, [UIScreen mainScreen].nativeBounds.size.height);
UIScreen *mainScreen = [UIScreen mainScreen];
NSLog(@"Screen bounds: %@, Screen resolution: %@, scale: %f, nativeScale: %f",
NSStringFromCGRect(mainScreen.bounds), mainScreen.coordinateSpace, mainScreen.scale, mainScreen.nativeScale);
}
2014-10-11 17:09:21.267 Happy[18363:725719] Screen size: (640.000000, 960.000000)
2014-10-11 17:09:21.268 Happy[18363:725719] Screen bounds: {{0, 0}, {320, 480}}, Screen resolution: <UIScreen: 0x7feab951f1a0; bounds = {{0, 0}, {320, 480}}; mode = <UIScreenMode: 0x7feab9619420; size = 640.000000 x 960.000000>>, scale: 2.000000, nativeScale: 2.000000
주의 인쇄 아웃입니다.
iPhone5 = 320x568,
iPhone6 = 375x667,
iPhone6 Plus = 414x736
누군가가 왜, 어떻게 그것을 전체 화면 만들기 위해 생각을 가지고
나는 다음 아이폰의 화면 크기를 기대하고있어? 난 당신의 게시물을 발견했을 때