2014-10-11 2 views
1

Запуск демонстрации SDL, я заметил, что экран на iPhone 5/5s, iPhone 6/6 Plus не отображается в полном объеме. Есть черные полосы сверху и снизу экрана. SDL 320 × 480 независимо от того, какой имитатор телефона был выбран.SDL не отображает полноэкранный режим на iPhone 5/6/6 +

Вот распечатка 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 

Обратите внимание, что application:didFinishLaunchingWithOptions выполняется перед SDL_init() и SDL_CreateWindow().

Я ожидаю, что следующий размер экрана iPhone:

iPhone5 = 320x568, 
iPhone6 = 375x667, 
iPhone6 Plus = 414x736 

Любой имеет мысли, почему и как сделать его полноэкранный режим?

enter image description here

ответ

0

Я просто бороться с этим же самое, когда я нашел свой пост. Проблема заключалась в том, что шаблон файла проекта Xcode, входящий в состав SDL, был от pre-Xcode 6, а набор настроек требовал запуска изображений для различных размеров экрана, чтобы намекнуть, что iPhone 5 и выше были поддержаны.

Очевидно, что это будет хрупкое решение. Я создал новый пустой проект и использую iOS 8 LaunchScreen.xib без каких-либо изображений запуска. Это позволяет приложению поддерживать любой размер экрана (тестируется с изменяемым размером симулятора iPhone).

Смежные вопросы