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 …
Mam UIViewi ustawiam ograniczenia za pomocą Xcode Interface Builder. Teraz muszę UIView'sprogramowo zaktualizować tę stałą wysokości. Jest funkcja, która działa jak myUIView.updateConstraints(), ale nie wiem, jak jej używać.
Wiele pytań , jak to wytłumaczyć, jak programowo utworzyć maskę i zapewniają zaokrąglone narożniki do UIView. Czy jest sposób, aby to wszystko zrobić w Storyboard? Po prostu pytam, ponieważ wydaje się, że tworzenie zaokrąglonych rogów w Storyboard zapewnia wyraźniejsze rozgraniczenie między prezentacją a logiką.
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 …
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ć …
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); …
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 …
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źć.
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 …
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. …
Rozbijam się tym głową o ścianę przez ostatnie 3 lub 4 godziny i nie mogę tego rozgryźć. Mam UIViewController z pełnoekranowym UITableView wewnątrz niego (na ekranie jest kilka innych rzeczy, dlatego nie mogę użyć UITableViewController) i chcę, aby moja tableHeaderView zmieniła rozmiar za pomocą autolayout. Nie trzeba dodawać, że nie …
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-|" …
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 …
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 …
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 …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.