У меня есть UIImageView и два двух UILabel в качестве его дочернего элемента. Теперь, используя автоматические макеты, я хочу, чтобы ширина UIImageView была равна максимальному значению этих двух меток, чтобы они были полностью видимыми. Есть ли способ определить это ограничение?Выбор максимальной ширины для автоматического макета
ответ
Вместо того, чтобы использовать ограничение по ширине (это тоже хорошо, если вы указываете ограничения <=
, но после этого вам потребуется дополнительная работа), вы можете использовать ограничения на начало и конец. Если ваше изображение будет иметь >=
ведущих и <=
трейлинг-ограничения для обеих этикеток + ваши метки будут в их внутреннем размере, тогда изображение будет иметь максимальную ширину. Это можно проиллюстрировать на рисунке ниже:
Убедитесь, что ваши этикетки имеют горизонтальное сопротивление сжатию, установленное на требуемое значение (1000), чтобы избежать уменьшения размера меток.
Вы можете определить ограничения в самом коде и добавить ограничение после вы знаете размер шире UILabel
Взгляните на этот ответ о том, как добавить ограничения программно
- 1. Сложная версия макета с учетом отображаемой таблицы и максимальной ширины
- 2. Установка максимальной ширины таблицы
- 3. Использование автоматического макета для создания идеального квадрата
- 4. Вращение полного ширины не достигает максимальной ширины
- 5. Регулярного выражения для ширины набора максимальной
- 6. Подсчитайте соотношение ширины и высоты для любой заданной максимальной ширины и максимальной высоты
- 7. Дополнительный интервал автоматического макета
- 8. Как использовать неравенство в ограничениях автоматического макета?
- 9. Свойства максимальной ширины на изображении
- 10. Как скрыть ярлык с помощью автоматического макета
- 11. Выбор макета для флиптборда android
- 12. Теория автоматического макета для iPad/iPad Retina
- 13. Настройка автоматического отображения макета для клавиатуры
- 14. Использовать CSS для автоматического определения содержимого ширины
- 15. Использование автоматического макета и системыLayoutSizeFittingSize
- 16. Разница в ограничениях автоматического макета
- 17. MVC4 изменить размер изображения до максимальной высоты или максимальной ширины
- 18. Добавление ограничений без автоматического макета
- 19. Выбор максимальной записи в mysql
- 20. Android - установка ширины макета динамически для кнопок
- 21. Выбор инструмента автоматического тестирования
- 22. Выбор максимальной подматрицы из массива
- 23. Выбор записи с максимальной версией
- 24. Такая же ширина для набора меток с использованием автоматического макета
- 25. Проблема после отключения автоматического макета
- 26. Ошибка автоматического макета в UICollectionViewCell
- 27. Что означает ошибка автоматического макета?
- 28. iOS размер автоматического макета вид
- 29. Twitter Бутылка для жидкости для бутстрапа, включая элементы максимальной ширины
- 30. Выбор максимальной суммы двух столбцов
Вы можете дать приблизительную диаграмму? – Yuyutsu