Я не могу ради любви к Богу повесить это изменение размера супервизора.
У меня UIView *superview
с 4 UILabels
. 2 функционируют как заголовок для двух других.
Контент во всех 4 динамических исходит из базы данных.
SizeToFit
vs SizeThatFits:(CGSize)
vs UIView systemLayoutSizeFittingSize:
, пройдя либо UILayoutFittingCompressedSize
, либо UILayoutFittingExpandedSize
.
Я использую autolayout программно и установил высоту супервизора, равную или превышающую фиктивное число.
где и как мне использовать эти SizeToFit
против sizeThatFits:(CGSize)
против UIView systemLayoutSizeFittingSize:
, передавая либо UILayoutFittingCompressedSize
, либо UILayoutFittingExpandedSize
. Я прочитал много советов здесь, в стеке, но ничего не нашел.
Мне нужно пересчитать ограничения для супервизора где-то конкретно. Может быть, установить высоту как «@property» в своем классе контроллера, удалить и прочитать ее? Atm Я попытался поставить все везде, а затем и некоторые. Тем не менее я получаю конечный результат того же размера с фиктивной высотой и текстом, плавающим снаружи. Даже после установки clipsToBound в подвиде.
Я чешу волосы.. помогите