Я использую Sketch для создания образов, которые будут использоваться в моих раскадрах раскадровки Xcode 6. Однако я не могу получить правильные размеры изображений. Они всегда кажутся слишком большими и переполняют контроллер просмотра раскадровки. Есть ли способ в Xcode увидеть размеры, которые ожидает раскадровка? Существует ли систематический способ сделать это ... а не проб и ошибок?Как поместить изображения для раскадровки, используя автоматическую компоновку?
ответ
Раскадровка, особенно в режиме автоматического макета, не ожидает каких-либо измерений - размеры будут зависеть от экрана устройства (в действительности) или от имитируемых показателей (в Interface Builder в Xcode).
Важным является соотношение сторон и наличие трех файлов ресурсов (три размера - регулярные, 2x и 3x).
Вы можете увидеть список измерений здесь: http://www.paintcodeapp.com/news/iphone-6-screens-demystified
Итак, предположим, что вы хотите вставить изображение, которое занимает всю ширину экрана, а высота выбирается автоматически таким образом, чтобы сохранить аспект соотношение. Что вы можете сделать:
- Создание изображений в эскизе с шириной 320, 750 и 1242 пикселей. Сохраните их как image.png, [email protected], [email protected]
- Вставить изображение в построитель интерфейсов (Storyboard), добавить ограничение ширины - равное супервизу, вместо ограничения высоты - сохранить пропорции.
- Если изображение выглядит слишком большим, Interface Builder будет жаловаться, что изображение предварительного просмотра не соответствует ограничениям, вы увидите небольшую желтую стрелку. Нажмите на него, выберите предупреждение и нажмите еще раз - Xcode предложит вам «Обновить фрейм». При необходимости размер изображения будет изменен. Не забудьте выбрать правильный режим масштабирования (Aspect fit?) Для вашего изображения.
Кроме того, вы можете увидеть текущую ширину и высоту имитируемого экрана на вкладке «Метрики». Но они будут меняться каждый раз, когда вы измените свой тип предварительного просмотра (имитируемого).
- 1. Как использовать автоматическую компоновку программно?
- 2. Как установить автоматическую компоновку для конкретного xib?
- 3. Невозможно включить автоматическую компоновку в раскадровке
- 4. Применить автоматическую компоновку к UISegmentedControl
- 5. Установленная высота изображения в аспекте заполняет автоматическую компоновку в Xcode
- 6. Как использовать автоматическую компоновку в прокрутке?
- 7. Как использовать автоматическую компоновку для макета трех элементов по горизонтали
- 8. Как использовать автоматическую компоновку для перемещения UILabel относительно высоты UIView?
- 9. Как использовать автоматическую компоновку для перемещения TextField при скрытии ImageView?
- 10. Как установить автоматическую компоновку для динамически созданных кнопок?
- 11. Как сделать автоматическую компоновку для uiview внутри uitableViewCell
- 12. Используйте автоматическую компоновку для позиционирования рядом с центром
- 13. iOS Переопределить автоматическую компоновку для определенных компонентов/объектов в представлении
- 14. Как реализовать автоматическую компоновку динамически созданных элементов управления?
- 15. Как использовать автоматическую компоновку ярлыка в построителе интерфейса
- 16. Как использовать автоматическую компоновку на IOS8 Расширение клавиатуры
- 17. Как отключить автоматическую компоновку диаграммы UML IntelliJ IDEA?
- 18. Должен ли я использовать автоматическую компоновку в Xcode 6, или я должен использовать отдельные раскадровки для всех устройств iOS.
- 19. iOS: как программировать автоматическую компоновку горизонтального представления таблицы?
- 20. Как использовать автоматическую компоновку с scrollView в iOS с Swift?
- 21. Как использовать автоматическую компоновку Xcode в этом случае?
- 22. Как реализовать автоматическую компоновку с использованием базовой графики в swift
- 23. Как использовать автоматическую компоновку, сохраняя при этом некоторый контроль?
- 24. Попытка понять автоматическую компоновку UIScrollView в iOS 8
- 25. Как сделать сетку стороной к стороне uiview, реагирующей на раскадровку, используя автоматическую компоновку
- 26. Как использовать автоматическую компоновку для размещения вещей в процентах от размера экрана IOS
- 27. Не использовать автоматическую компоновку, но см. «Ошибка одновременного удовлетворения ограничений»
- 28. Xcode 5 сработает, когда я нажимаю на автоматическую компоновку (Вкл.)
- 29. Использовать автоматическую компоновку или нет iOS 6.x
- 30. Установить автоматическую компоновку динамически, чтобы прокрутить представление в iOS
удачный ответ. Благодаря! – hellion