Próbuję utworzyć niestandardową podklasę UITableViewCell
wyświetlający obraz i kilka etykiet po prawej stronie obrazu. Mam UIImageView
i UILabels
ułożone w stos, z widokiem na najbardziej oddalonych której przypięty do wszystkich czterech stron zawartości widoku. Dlaczego wiązania Autolayout nie mogą pojawiać się w środowisku wykonawczym?
Ale kiedy uruchomić aplikację w symulatorze, nie widzę poglądy graficznych. Debugowanie hierarchii widoków, widzę, że są one przycinane.
i kopanie w trochę dalej, koncentrując się na najbardziej zewnętrznej widoku stosu z „Pokaż Ograniczeń” On nie widzę moich ograniczeń układu auto w ogóle (a nie pojawia się ostrzeżenie niejednoznaczne stanowisko wykonania dla każdego z widoki najbardziej oddalonych stosów).
Etykieta tekst, który rozszerza się w prawo jest skonfigurowana z 0 liniami i widok tabeli pobiera stałą estimatedRowHeight
wartości i jego rowHeight
zestaw do UITableViewAutomaticDimension
, więc myślę, że jeśli te ograniczenia pracowali, wiersze w tabeli dopasuje rozmiar do zawartości. Być może w szczególności, każda szerokość lub układ automatycznego wysokość ograniczenie dodam wydaje kiedy debugowania hierarchię widzenia, więc wiem, że pewne ograniczenia są obecne w czasie wykonywania, po prostu nie mogę dla życia mnie dowiedzieć się, dlaczego ograniczenia w stosunku do zawartości widoku są nie.
Czy któreś z tych ograniczeń Twego contentView? – solenoid
Uważam, że wszystkie są - Po ich utworzeniu upewniłem się, aby ctrl + przeciągnąć do widoku zawartości. – John
Ponadto, powinienem zauważyć, że wszystkie są "zainstalowane" i żadne nie są "zastępcze" ograniczenia. – John