Запуск демонстрации 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
Любой имеет мысли, почему и как сделать его полноэкранный режим?