2016-09-20 2 views
1

Я разработал приложение с Xcode 7, и я разместил все свои виды для всех iPhone в портрете. Теперь, используя Xcode 8, я хочу обновить ограничения для поддержки iPads в портрете. Как я должен это делать? Копировать/Вставить представления и начать с нуля? Я не вижу другого решения. PS. Обратите внимание, что представления для iPhone 7 Plus для iPhone 4S выглядят прекрасно.Xcode с 7 по 8: классы по размеру

+0

Скопируйте раскадровку и создайте новый проект и добавьте в него. ваше ограничение останется в безопасности. @BlackM – KAR

+0

Я хочу использовать одну и ту же раскадровку. Но я добавил взгляды, когда был в «iPhones in portrait mode», и они не появятся на iPad. – BlackM

ответ

2

Нет необходимости копировать виды. Xcode SizeClasses помогает вам при разработке приложения для различных устройств.

Я полагаю, вы, возможно, использовали Any Width Any Height (wAny hAny) или Compact Width Regular Height (wC hR) для проектирования экранов портретной ориентации. Теперь используйте класс размера Regular Width Regular Height (wR hR) для создания экранов iPad. Классы размера автоматически переключают чувствительность устройства, а не программно выбирают один из двух storyBoard s, предназначенных для iPhones и iPads.

Выберите класс размера wR-hR. Выберите вид в Document Outline в storyBoard. В поле Attribute Inspector установите представление для текущего класса размера (wR hR). представление появится в сцене раскадровки. Установите подходящие ограничения, и вам хорошо идти.

PS: Конечно, вы должны установить ограничения снова, если вы не разработали экраны iPhone в классе размеров wAny hAny. Если это так работает и в iPads, и вам не нужно работать ни с одним другим классом.

+0

Спасибо. Это было именно то, что я искал, но я этого не заметил, потому что это было внизу! – BlackM

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