2013-02-11 3 views
0

У нас есть обновление нашего приложения для поддержки размера экрана iPhone 4 и iPhone 5. Он отлично работает в обоих симуляторах, но когда мы устанавливаем его на устройство iPhone 5, он ведет себя как приложение iphone 4 (черные границы сверху и снизу). Мы также добавили, что боттон [email protected] работает неправильно. Мы динамически создаем окно.Преобразование приложения iphone 4 в iphone 5

Что нам здесь не хватает? Есть идеи ?

Также как программно установить свойство «Полный экран при запуске» UIWindow?

+0

Вы пытались установить маску автоустановки на UIView? – pbibergal

+0

Нет, если мы это сделаем, то приложение потерпит крах в iOS 5.0 и 5.1 –

+0

Не автомаркет, а автомасштабирующая маска – pbibergal

ответ

1

Вот одно решение, которое работало

A. В вашем AppDelegate.m инициализировать объект UIWindow как этот

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] 

B. Для того, чтобы управлять другими элементами пользовательского интерфейса можно определить макрос, который обеспечивает текущий кадр экрана и быть iPhone 4/iPhone 5

#define SCREEN_FRAME [[UIScreen mainScreen] applicationFrame] 

Соответственно можно использовать SCREEN_FRAME свойства ширины/высоты для настройки других элементов пользовательского интерфейса

Надеюсь, это поможет.

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