В настоящее время я пытаюсь разместить изображение рядом с меткой. Я бы хотел, чтобы метка имела внутреннюю высоту, а размеры изображения соответствовали этой внутренней высоте. Затем должна быть заполнена ширина меток. Так что-то вроде этого:autolayout для изображения и метки
Если метка высотой 10px (внутренняя высота из-за шрифтов и т. Д.), Тогда изображение должно быть 10px на 10x, а ширина метки должна расширяться.
Для моего авто ограничений макета, я поставил следующий:
на изображении:
- верхних и передний край прижат к SuperView
- измерения соответствия для высоты и ширины к высоте этикетки
на этикетке:
- верхний, нижний и задний край прижат к SuperView
- передний край прижат к изображению
- сжимающей приоритет сопротивления для вертикальной оси
Так вот вещь:
Когда я излагаю свою точку зрения без изображение, загруженное в uiimageview.image, все прекрасно. Когда я установил изображение позже, изображение вставляется в поле 10x10.
Однако, если я установил свое изображение первым (допустим, изображение 40x40), а затем я выложу свое представление, то по какой-то причине изображение имеет приоритет. В результате изображение имеет вид 40x40, а высота метки - 40!
Я хочу, чтобы внутренняя высота метки имела приоритет над высотой изображения в представлении изображения.
Как это получить? Прямо сейчас, моя работа заключается в том, чтобы никогда не устанавливать образ перед макетом, но это похоже на то, что я что-то взламываю.
Это сработало отлично! – tng