Pytania otagowane jako autolayout

Auto Layout to oparty na ograniczeniach, opisowy system układu interfejsu użytkownika dla systemów OS X i iOS.

16
Problemy z układem po aktualizacji do Xcode 8
Oto przed i po jednym z moich ekranów po uaktualnieniu do Xcode 8. Wszystko, co zrobiłem, to otworzyłem main.storyboard i stamtąd zbudowałem i uruchomiłem moją aplikację na moim telefonie. W mojej kontroli wersji widzę, że Xcode wprowadza wiele zmian w mojej tablicy main.storyboard tylko ode mnie jej otwarcia. Za każdym …
102 ios  xcode  autolayout  xcode8  ios10 



29
Czy można używać AutoLayout z tableHeaderView UITableView?
Odkąd odkryłem, AutoLayoutże używam go wszędzie, teraz próbuję go używać z rozszerzeniem tableHeaderView. Zrobiłem subclassz UIViewdodatkiem wszystkiego (etykiety itp ...) Chciałem z ich ograniczeniami, a następnie dodałem to CustomViewdo UITableView" tableHeaderView. Wszystko działa dobrze z wyjątkiem UITableViewzawsze wyświetla powyższychCustomView przez wyżej mam na myśli CustomViewto podUITableView więc nie widać! Wydaje …

14
UIStackView „Nie można jednocześnie spełnić ograniczeń” dla „zgniecionych” ukrytych widoków
Kiedy moje „wiersze” UIStackView są zgniatane, generują AutoLayoutostrzeżenia. Jednak wyświetlają się dobrze i nic więcej nie jest złego poza tego rodzaju logami: Nie można jednocześnie spełnić ograniczeń. Prawdopodobnie przynajmniej jedno z ograniczeń na poniższej liście jest tym, którego nie chcesz. Spróbuj tego: (1) spójrz na każde ograniczenie i spróbuj dowiedzieć …

13
Od Xcode 8 i iOS10 widoki nie są odpowiednio dopasowane do viewDidLayoutSubviews
Wygląda na to, że przy włączonym Xcode 8 viewDidLoadwszystkie podglądy kontrolera widoku mają ten sam rozmiar 1000x1000. Dziwna rzecz, ale w porządku, viewDidLoadnigdy nie było lepszym miejscem do poprawnego rozmiaru widoków. Ale viewDidLayoutSubviewsjest! A na moim obecnym projekcie staram się wydrukować rozmiar przycisku: - (void)viewDidLayoutSubviews { [super viewDidLayoutSubviews]; NSLog(@"%@", self.myButton); …
95 ios  autolayout  ios10  xcode8 

5
iOS Autolayout: dwa przyciski o równej szerokości, umieszczone obok siebie
Obecnie mam problemy z układem AutoLayout. Używam konstruktora interfejsu i próbuję ustawić obok siebie dwa przyciski o równej szerokości, jak pokazano na poniższym obrazku. Z poniższego obrazu podglądu mój titleImage został odpowiednio ograniczony i wyświetla się poprawnie, ale przyciski nie. Eksperymentowałem, wyrównując przycisk 1 z wiodącą krawędzią titleImage i przycisk2 …
93 ios  iphone  xcode  autolayout 

3
Ograniczenie „Szerokość równa się wysokości” w programie Interface Builder
Nie mogę znaleźć sposobu na utworzenie ograniczenia „kwadratowego”, co oznacza, że ​​„szerokość równa się wysokości” w programie Interface Builder. Myślę, że możliwe jest programowe dodanie takiego ograniczenia. Czy jest coś, co mogę zrobić w IB? Może po prostu tego nie widzę? Wydaje się trywialne, ale nie mogę tego znaleźć.

16
Usuń wszystkie ograniczenia wpływające na UIView
Mam UIView, który jest umieszczony na ekranie z kilkoma ograniczeniami. Właścicielem niektórych ograniczeń jest superview, inne należą do innych przodków (np. Być może właściwość widoku UIViewController). Chcę usunąć wszystkie te stare ograniczenia i umieścić je w nowym miejscu, używając nowych ograniczeń. Jak mogę to zrobić bez tworzenia IBOutlet dla każdego …

8
Jak mogę zmienić priorytet ograniczeń w czasie wykonywania
Mam widok, który ma dynamiczną wysokość i próbuję zmienić ten priorytet wysokości widoku w czasie wykonywania. Oto moja część kodu; if (index == 0) { surveyViewHeightConstraint.constant = 0; surveyViewHeightConstraint.priority = 1000; } else if (index == 1) { surveyViewHeightConstraint.constant = 163; surveyViewHeightConstraint.priority = 500; } Zmieniam indeks za pomocą przycisku. …


7
Jak programowo ustawić ograniczenia współczynnika proporcji w systemie iOS?
Użyłem automatycznego układu moich kontrolerów widoku. Ustawiłem pozycje V i H w ograniczeniach, ale chcę wiedzieć, jak mogę zwiększyć rozmiar mojego przycisku, gdy zmieni się na 5s, 6 i 6 Plus. W ten sposób dodałem ograniczenia dla przycisku logowania: NSArray *btncon_V=[NSLayoutConstraint constraintsWithVisualFormat:@"V:[btnLogin(40)]" options:0 metrics:nil views:viewsDictionary]; [btnLogin addConstraints:btncon_V]; NSArray *btncon_POS_H=[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-100-[btnLogin]-100-|" …

6
Programowe tworzenie ograniczeń układu
Wiem, że wiele osób zadawało już mnóstwo pytań na ten temat, ale nawet z odpowiedziami nie mogę sprawić, by to zadziałało. Kiedy mam do czynienia z ograniczeniami na storyboardzie, jest to łatwe, ale w kodzie jest mi ciężko. Na przykład staram się mieć widok, który pozostaje po prawej stronie i …

7
Programowo dodaj ograniczenia CenterX / CenterY
Mam UITableViewController, który nie wyświetla żadnych sekcji, jeśli nie ma nic do pokazania. Dodałem etykietę, aby wskazać użytkownikowi, że nie ma nic do wyświetlenia z tym kodem: label = UILabel(frame: CGRectMake(20, 20, 250, 100)) label.text = "Nothing to show" self.tableView.addSubview(label) Ale teraz chcę, aby był wyśrodkowany w poziomie i w …

4
resize superview po dynamicznej zmianie podglądów podrzędnych przy użyciu autolayout
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. SizeToFitvs SizeThatFits:(CGSize)vs UIView systemLayoutSizeFittingSize:, podając albo UILayoutFittingCompressedSizelub UILayoutFittingExpandedSize. Używam autoukładu programowo i ustawiłem wysokość nadzoru …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.