Пример портретно-ландшафтного адаптивного пользовательского интерфейса iPhone, обратно совместимого с iOS 7.

Я прочитал эту ветку 6">Как адаптивные пользовательские интерфейсы Xcode 6 могут быть обратно совместимы с iOS 7 и iOS 6?

и особенно ответы Дэйва и Джоуи.

Тем не менее мне трудно заставить простой пример работать: xcode 6, классы размеров включены, iPhone iOS 7, ширина uibutton 100 в портретном режиме, ширина 400 в ландшафтном режиме. И скажем, ширина 600 на iPad.

Я просто не могу заставить это работать. Я пробовал разные комбинации установки ограничения ширины, но либо ширина кнопки равна 100 в обоих режимах ориентации, либо 400, но никогда не отличается.

Я был бы признателен, если бы кто-нибудь мог дать мне руководство, какие ограничения должны быть установлены для какого класса размера для достижения этой цели.

Спасибо,


person Tom Major    schedule 02.11.2014    source источник
comment
Не могли бы вы исправить это? Я пытаюсь использовать новые классы размера в iPhone, но отлично работает только в iOS 8. В iOS 7 или 6 загружаю Компактный / Обычный для Портретной, но когда я меняю ориентацию на Альбомную, все равно продолжает это и не меняется на Компактную ширину. Любая Высота.   -  person Beto    schedule 05.12.2014
comment
Похоже, что Apple не хочет обратной совместимости с размерными классами:/   -  person Asadullah Ali    schedule 11.03.2015


Ответы (1)


Для iPhone Развертывание приложения с классами размера в более ранних версиях iOS говорит, что значение компонента высоты не должно быть компактным для более ранней версии. Но в адаптивности и макета альбомный режим iPhone — Компактная высота и Компактная ширина, что означает, что альбомный режим iPhone классов размера не будет работать для более ранней версии.

person SpritZhou    schedule 10.11.2014
comment
Да, я тоже читал заявление о компактной высоте. Но ответы Дэйва и Джоуи в теме, на которую я ссылался, заставили меня подумать, что существует рабочее решение для моей простой проблемы с портретным/ландшафтным режимом iPhone с iOS7 и классами размеров. Если это невозможно, это также будет ответом, но я все еще надеюсь, что кто-то может дать решение для этого небольшого примера. Спасибо - person Tom Major; 12.11.2014