tworzę XIB w Xcode i dodać prosty widok jako podrzędny:Dynamicznie zmiana rozmiaru widoku korzeń XIb do wielkości jego zawartość z autoLayout
Co chcę osiągnąć jest, że subview ma stały rozmiar i rootview automatycznie dostosowywany do wielkości tego podrzędny, pozostawiając margines 20,0 wokół niego:
Więc dodam stałą szerokość i wysokość stałą presję na subvi ew. Następnie dodaję cztery ograniczenia do marginesu 20,0:
Jak superview nie ma żadnych ograniczeń nie powinno być ani dwuznaczności ani sprzeczne ograniczenia: spodziewałbym się Superview się kurczyć w celu dopasuj ograniczenia. Jednak Xcode narzeka:
Ograniczenia te byłyby sprzeczne tylko jeśli rootview miały stały rozmiar i który wydaje się być przypadek. Tak więc moje pytanie brzmi: Jak mogę uczynić rootview XIB flexible tak, aby dynamicznie dostosowywał swój rozmiar, aby pasował do jego zawartości?
(Czy to w ogóle możliwe z interfejsu Builder?)
Każdy, kto ma ten problem, proszę się nie martwić. Aby wyłączyć błędy XIB, ustaw odpowiedni rozmiar widoku. Następnie, gdy utworzysz widok, zostanie on automatycznie przeskalowany tak, aby spełniał ograniczenia. – kelin