Как применить автоматические варианты размещения в зависимости от размера экрана выбранного устройства? Все устройства iPhone - это компактная ширина. Регулярная высота. Поэтому, если я хочу добавить вариант только для экрана iPhone 4s, этот вариант будет применен ко всем экранам iPhone, поскольку они все являются частью одного и того же признака. Я помню, что это было довольно легко и просто в Xcode 7, но я предполагаю, что это просто еще одна из миллионов вещей, которые Apple излишне усложняет. Как это сделать в Xcode 8?Применить варианты, основанные на размере экрана устройства в Xcode 8?
ответ
Как подать авто варианты компоновки на основе размера экрана выбранного устройства
В двух словах: Вы не делаете. Идея автоматической компоновки заключается в том, что вы применяете ограничения, которые заставляют ваш интерфейс выглядеть достаточно хорошо в всех разных размеров iPhone (то есть все различные способы, которыми коллекция признаков может быть Compact/Regular или Compact/Compact) ,
Обычно это делается с использованием ограничений, которые в определенной степени основаны на размере конечного супервизора; таким образом, когда размер супервизора отличается (потому что вы запускались на другом экране размера), все по-прежнему выглядит хорошо.
Я помню это раньше было довольно легко и просто в Xcode 7
Тогда вы помните, не так. В этом отношении нет разницы между Xcode 7 и Xcode 8. Существует разница в том, как Xcode 8 отображает эффект ваших ограничений в холсте Interface Builder, но это всего лишь вопрос отображения в Interface Builder и на самом деле улучшение по сравнению с Xcode 7 (которое показало вам большой бесполезный квадрат).
- 1. xcode ios 7 и ошибка экрана 8 экрана ios 8
- 2. Запуск экрана на xcode 6 - ios 8
- 3. Xcode симулятор строит только в одном размере // для одного устройства
- 4. Расположение экрана устройства в Xcode 6
- 5. Показать нг-варианты, основанные на состоянии
- 6. Открытые варианты Paypal основанные на конкретной ссылке
- 7. Xcode 8 сил 'Выберите начальный вид устройства'
- 8. Xcode 8 Конструктор интерфейса для конкретного устройства
- 9. условные настройки css, основанные на разрешении экрана
- 10. отладка устройства iOS 8 с Xcode 5.1.1
- 11. Сделать элемент на минимальном размере экрана
- 12. Отключить эффект Javascript, основанный на размере экрана
- 13. центр значок комментария на разном размере экрана
- 14. Применить бутстраповских всплывающие подсказки, основанные на имени
- 15. Ограничения Xcode 8
- 16. Различные iPhone устройства с одной раскадровки с помощью Xcode 8
- 17. экрана @media не применяя правильные стили на нужном размере экрана
- 18. Различные размеры экрана устройства
- 19. Универсальное приложение XCode 8: IB не отображает все разрешения устройства
- 20. Создать окно в размере экрана в МОФ
- 21. Установка LinearLayout в различном размере экрана
- 22. Обновление ограничений пользовательского интерфейса в Xcode 8 для определенного устройства
- 23. Загрузочный контейнер-жидкость, фиксированный в размере экрана
- 24. Получение размера экрана XCode
- 25. Очистить варианты выбора поля, основанные на другом поле
- 26. Xcode 8 Storyboard issues
- 27. Масштабирование изображений на основе размера устройства xcode
- 28. Снимок экрана текущего экрана устройства
- 29. Может registerUserNotificationSettings вызывать в xcode 5 для устройства ios 8
- 30. Файлы симулятора устройства Xcode
«Обычно это делается с использованием ограничений, которые каким-то образом основаны на размере конечного супервизора»; Смысл, этот «какой-то», о котором вы говорите, использует множители, я думаю. Очень жаль, что нет практического решения для создания «динамических» ограничений в раскадровке (где обычно выполняется автоматический макет). Но опять же, зная, что есть только так много черт для ловушки разрешения экрана, в Xcode, похоже, много практических методов работы. –
Никогда не понимал, что точка 3 различных разрешений изображения в библиотеке активов была либо, когда вам все равно придется вычислять все ограничения ширины и высоты для каждого разрешения экрана. –
Нет, вы совершенно правы, вы явно не понимаете разрешения или автоспуск. Если вы считаете, что вам нужны разные ограничения для разных разрешений экрана, вы глубоко сбиты с толку и, вероятно, делаете гораздо больше работы, чем вам нужно. Но раздел комментариев здесь не тот, где вы будете убеждены в своих заблуждениях. – matt