Загрузите приложение iPhone 5s для масштабирования до разрешения iPhone 6 в Xcode Storyboard
Я хочу, чтобы мое приложение iPhone 5s просто масштабировалось для iPhone 6. У меня нет Launch Images в проекте, но у меня есть местоположение построителя интерфейса, объявленное в списке, чтобы избавиться от черных полос. Как я могу сделать так, чтобы приложение просто улучшилось, сейчас оно показывает пустое пространство в раскадровке.
1 ответ
Глядя на ваш вопрос, похоже, что вы используете абсолютные значения фреймов для позиционирования, устанавливая frame.size. {Width, height} и frame.origin. {X, y}.
У вас есть два варианта.
установите эти значения программно. Это вообще не рекомендуется, но может быть проще в настройке. Определите размер экрана с помощью размера [[[UIScreen mainScreen] bounds]] (проверьте свойство высоты) или определите версию устройства (например, определите устройство (iPhone, iPod Touch) с помощью iPhone SDK).
Менее скользкая дорога - это превратить ваш проект в начало, используя AutoLayout. Есть кривая обучения, но это гарантирует, что ваш проект будет хорошо вписываться в любой экран. Начните здесь: https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/Introduction/Introduction.html