dostaję się ostatnio do autoukładów i utknąłem na tym, co wydaje się naprawdę trywialnym przykładem problemu. Mam widok, który chcę usiąść u góry ekranu i zajmować połowę jego wysokości. Proste przed automatycznym układem - po prostu przymocuj go na miejscu i powiedz, aby rozszerzał się w pionie, gdy zmienia się …
Nigdy wcześniej nie pracowałem z ograniczeniami autoukładu . Mam małą nową aplikację, nad którą pracuję i zauważyłem, że widoki NIB są domyślnie ustawione na automatyczne układanie. Pomyślałem więc, że skorzystam z okazji, aby z tym popracować i spróbuję dowiedzieć się, dokąd zmierza Apple. Pierwsze wyzwanie: Muszę zmienić rozmiar MKMapView i …
W pionie UICollectionView, Czy można mieć komórki o pełnej szerokości , ale zezwolić na kontrolowanie wysokości dynamicznej przez autoukładanie ? To wydaje mi się być może „najważniejszym pytaniem w iOS, na które nie ma dobrej odpowiedzi”. Ważny: Zwróć uwagę, że w 99% przypadków, aby uzyskać komórki o pełnej szerokości + …
Mam UICollectionViewz ikoną UICollectionViewFlowLayouti chcę obliczyć rozmiar jego zawartości (do zwrotu intrinsicContentSizepotrzebnego do dostosowania jego wysokości za pomocą AutoLayout). Problem polega na tym, że nawet jeśli mam stałą i równą wysokość dla wszystkich komórek, nie wiem, ile "wierszy" / linii mam w pliku UICollectionView. Nie mogę również określić tej liczby …
Mam UITableViewniestandardowy UITableViewCellzdefiniowany w scenorysie przy użyciu układu automatycznego. Komórka ma kilka multilinii UILabels. Że UITableViewwydaje się właściwie oblicz wysokościach komórkowych, ale dla kilku pierwszych komórek wysokość nie jest właściwie podzielone pomiędzy etykietami. Po pewnym przewinięciu wszystko działa zgodnie z oczekiwaniami (nawet komórki, które początkowo były niepoprawne). - (void)viewDidLoad { …
Używając XCode 4.5 i iOS 6, tworzę aplikację z prostym widokiem tabeli z niestandardowymi komórkami. Robiłem to sto razy w iOS 5 i niższych, ale z jakiegoś powodu nowy system autoLayout sprawia mi wiele problemów. Skonfigurowałem widok tabeli i prototypową komórkę w IB, dodałem podglądy i podłączyłem je jako IBOutlets, …
Muszę utworzyć trzy dynamiczne kolumny, każda ze stałym procentem całkowitej szerokości. Nie trzecie, ale różne wartości. Na przykład na poniższej ilustracji przedstawiono trzy kolumny: pierwsza ma 42% szerokości, druga 25%, a trzecia 33% szerokości. W przypadku 600 pikseli w kontrolerze widoku będzie to odpowiednio 252, 150 i 198 pikseli. Jednak …
W iOS 8 UICollectionViewFlowLayoutobsługuje automatyczną zmianę rozmiaru komórek na podstawie ich własnego rozmiaru zawartości. Spowoduje to zmianę rozmiaru komórek pod względem szerokości i wysokości zgodnie z ich zawartością. Czy można określić stałą wartość szerokości (lub wysokości) wszystkich komórek i zezwolić na zmianę rozmiaru innych wymiarów? Dla prostego przykładu rozważmy wielokreskową …
Mam UIView w moim UIViewController w scenorysie, do którego chcę dodać ograniczenie do przestrzeni, która wyświetla odległość od górnej krawędzi. Teraz, kiedy robię to zwykle, naciskając ctrl + przeciągnij do głównego widoku ViewControllera, dostaję tylko opcję ustawienia go na górny przewodnik po układzie. Jest to dla mnie problem, ponieważ w …
Nowość w iOS 8, możesz uzyskać w 100% dynamiczne komórki widoku tabeli, po prostu ustawiając szacowaną wysokość wiersza, a następnie rozmieszczając elementy w komórce za pomocą automatycznego układu. Jeśli zawartość wzrośnie, wysokość komórki również wzrośnie. Jest to niezwykle przydatne i zastanawiam się, czy to samo można osiągnąć dla nagłówków sekcji …
Pytanie, które mam, jest proste, ale nie udało mi się znaleźć żadnych informacji w dokumentacji. Co dzieje się z ograniczeniami układu, gdy widok zostanie usunięty z hierarchii widoków (lub przeniesiony do innego widoku)? Na przykład, miejmy kontener Cz podglądami podrzędnymi Ai B. Kontener Cma pewne ograniczenia. Wtedy dzwonimy [A removeFromSuperview]. …
Nie mówię o właściwości frame, ponieważ z tego można uzyskać tylko rozmiar widoku w xib. Mówię o tym, kiedy rozmiar widoku jest zmieniany z powodu jego ograniczeń (może po obróceniu lub w odpowiedzi na zdarzenie). Czy jest sposób, aby uzyskać jego aktualną szerokość i wysokość? Próbowałem iterować przez jego ograniczenia, …
Mam widok, który wymaga programowego manipulowania ramką - jest to rodzaj widoku dokumentu, który zawija się do zawartości, która jest następnie przewijana i powiększana wokół superwiewu poprzez manipulowanie początkiem ramki. Autolayout walczy z tym w czasie wykonywania. Całkowite wyłączenie autoukładu wydaje się nieco trudne, ponieważ można go rozsądnie wykorzystać do …
Programowo używam ograniczeń układu automatycznego do układania moich niestandardowych komórek UITableView i poprawnie definiuję rozmiary komórek w tableView:heightForRowAtIndexPath: Działa dobrze na iOS6 i wygląda dobrze również w iOS7 ALE kiedy uruchamiam aplikację na iOS7, oto rodzaj komunikatu, który widzę w konsoli: Break on objc_exception_throw to catch this in the debugger. …
Skonfigurowałem wiele zestawów ograniczeń w IB i chciałbym programowo przełączać się między nimi w zależności od stanu. Istnieje constraintsAkolekcja outlet, z których wszystkie są oznaczone jako zainstalowane z IB oraz constraintsBkolekcja outlet, z których wszystkie są odinstalowane w IB. Mogę programowo przełączać się między tymi dwoma zestawami w następujący sposób: …
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.