У меня есть приложение для iPad, которое я конвертирую в универсальное приложение для показа на телефонах. У него есть и панель вкладок, и панель навигации, и моя проблема в том, что они слишком велики на телефоне. Я мог бы поклясться, что слышал, как Пол Хегарти (из класса iTunes U из Стэнфорда по разработке приложений Swift) упоминал где-то переключатель или трюк, который заставил бы панели адаптироваться к iPhone, но я не могу его найти.
Вот скриншоты панелей моих приложений и приложения «Фотографии» в симуляторе iPhone 6, чтобы показать, о чем я говорю.
Разница не большая, но существенная на маленьком экране телефона.
Мои шрифты также слишком большие, что сбивает с толку, поскольку я установил для них системные параметры «заголовок» или «тело» для всех классов размеров, но это может быть отдельной проблемой.
Любая помощь приветствуется!
Приложение написано на Swift с использованием раскадровки для iOS8, кстати.
Редактировать:
Чем больше я смотрю на это, тем больше убеждаюсь, что это связано не с полосами, а со всем приложением — со шрифтами и всем остальным. Все приложение кажется увеличенным до 120%, что незаметно, но выглядит очень плохо и занимает много места.
Я также видел это во втором приложении — Apple DateCell. образец. Он также выглядит «увеличенным» при запуске на симуляторе iPhone 6.
Редактировать 2: этот эффект еще более преувеличен на симуляторе iPhone 6 Plus — все выглядит еще более «увеличенным» — верхняя и нижняя полосы почти вдвое превышают высоту, которой они должны быть. В этом можно убедиться, загрузив образец Apple DateCell и запустив его.
Редактировать 3: ARGGGG, все это время было потрачено впустую, и это было связано с изображением экрана запуска - с какой стати не установленное изображение экрана запуска может привести к масштабированию всего приложения?