Z miłości do Boga nie mogę zawisnąć w tym superwizji zmiany rozmiaru.
Mam UIView *superview
z 4 UILabels
. 2 pełnią funkcję nagłówka dla dwóch pozostałych.
Zawartość wszystkich 4 jest dynamiczna i pochodzi z bazy danych.
SizeToFit
vs SizeThatFits:(CGSize)
vs UIView systemLayoutSizeFittingSize:
, podając albo UILayoutFittingCompressedSize
lub UILayoutFittingExpandedSize
.
Używam autoukładu programowo i ustawiłem wysokość nadzoru na równą lub większą liczbę fikcyjną.
gdzie i jak używać tych SizeToFit
vs sizeThatFits:(CGSize)
vs UIView systemLayoutSizeFittingSize:
, podając albo UILayoutFittingCompressedSize
lub UILayoutFittingExpandedSize
. Przeczytałem wiele wskazówek dotyczących stosu, ale skończyło się na niczym.
CZY muszę ponownie obliczyć ograniczenia dla superwizji w konkretnym miejscu. Czy może ustawić wysokość na „@ property” w swojej klasie kontrolera, a następnie usunąć i ponownie go odczytać? Próbowałem umieścić wszystko wszędzie, a potem trochę. Nadal otrzymuję wynik końcowy tego samego rozmiaru z fikcyjną wysokością i tekstem unoszącym się na zewnątrz. Nawet po ustawieniu clipsToBound w podglądzie.
Drapię się po włosach… pomocy