Pytania otagowane jako uicollectionview

Klasa UICollectionView zarządza uporządkowaną kolekcją elementów danych i przedstawia je przy użyciu dostosowywalnych układów. Widoki kolekcji zapewniają tę samą ogólną funkcję, co widoki tabeli, z tą różnicą, że widok kolekcji może obsługiwać więcej niż tylko układy jednokolumnowe. Widoki kolekcji obsługują konfigurowalne układy, których można używać do implementowania siatek wielokolumnowych, układów kafelkowych, układów kołowych i wielu innych. Dostępne w iOS 6.0 i nowszych

3
Jak ustawić UICollectionViewDelegateFlowLayout?
UIViewController utrzymuje odwołanie do UICollectionView. Kontroler powinien zmodyfikować wbudowany układ przepływu przy użyciu UICollectionViewDelegateFlowLayout. Ustawienie źródła danych widoku na siebie jest dość łatwe: MyViewController.m - (void)viewDidLoad { self.collectionView.dataSource = self; } Ale jak ustawić kontroler jako układ przepływu delegatów widoku? - (void)viewDidLoad { self.collectionView.dataSource= self; // self.collectionView.??? = self; } …

30
UICollectionView cellForItemAtIndexPath nie jest wywoływana
Dopiero po raz drugi używam UICollectionView i być może odgryzłem więcej, niż jestem w stanie przeżuć, ale mimo to: Implementuję UICollectionView (myCollectionView), który używa niestandardowych UICollectionViewCell, które mam podklasę. Komórki podklasy (FullReceiptCell) zawierają UITableView i mają rozmiar kontrolera widoku. Próbuję zezwolić na przewijanie w poziomie między FullReceiptCells. Podklasa UICollectionViewController, która …



6
Zmień rozmiar UICollectionViewCell na różnych orientacjach urządzeń
Używam UICollectionViewz UICollectionViewFlowLayout. Rozmiar każdej komórki ustawiam za pomocą collectionView:layout:sizeForItemAtIndexPath: Podczas przełączania się z pionowej na poziomą chciałbym dostosować rozmiar każdej komórki, aby całkowicie dopasować rozmiar CollectionView, bez pozostawiania odstępu między komórkami. Pytania: 1) Jak zmienić rozmiar komórki po zdarzeniu rotacji? 2) A jeszcze lepiej, jak zrobić układ, w którym …

18
Jak wyśrodkować i wyrównać komórki UICollectionView?
Obecnie używam UICollectionViewsiatki interfejsu użytkownika i działa dobrze. Chciałbym jednak włączyć przewijanie w poziomie. Siatka obsługuje 8 elementów na stronę, a gdy łączna liczba elementów wynosi, powiedzmy 4, w ten sposób należy rozmieścić elementy z włączonym kierunkiem przewijania w poziomie: 0 0 x x 0 0 x x Tutaj 0 …

18
targetContentOffsetForProposedContentOffset: withScrollingVelocity bez podklasy UICollectionViewFlowLayout
Mam bardzo prostą kolekcję w mojej aplikacji (tylko jeden wiersz kwadratowych miniatur). Chciałbym przechwycić przewijanie, aby przesunięcie zawsze pozostawiło pełny obraz po lewej stronie. W tej chwili przewija się w dowolne miejsce i pozostawia ucięte obrazy. W każdym razie wiem, że muszę użyć tej funkcji - (CGPoint)targetContentOffsetForProposedContentOffset:withScrollingVelocity aby to zrobić, …


18
Wyrównaj komórki do lewej w UICollectionView
W moim projekcie używam UICollectionView, w którym w wierszu znajduje się wiele komórek o różnych szerokościach. Według: https://developer.apple.com/library/content/documentation/WindowsViews/Conceptual/CollectionViewPGforIOS/UsingtheFlowLayout/UsingtheFlowLayout.html rozprowadza komórki wzdłuż linii z równym wypełnieniem. Dzieje się to zgodnie z oczekiwaniami, z wyjątkiem tego, że chcę je wyrównać i na stałe zakodować szerokość dopełnienia. Wydaje mi się, że muszę podklasę …

7
Dynamiczna szerokość komórki UICollectionView w zależności od szerokości etykiety
Mam UICollectionView, który ładuje komórki z komórki wielokrotnego użytku, która zawiera etykietę. Tablica zawiera treść dla tej etykiety. Mogę łatwo zmienić szerokość etykiety w zależności od szerokości treści za pomocą sizeToFit. Ale nie mogę dopasować komórki do etykiety. Oto kod - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup …

17
UICollectionView reloadData nie działa poprawnie w iOS 7
Aktualizowałem swoje aplikacje, aby działały na iOS 7, który w większości przebiega płynnie. Zauważyłem w więcej niż jednej aplikacji, że reloadDatametoda a UICollectionViewControllernie działa tak, jak kiedyś. Załaduję UICollectionViewController, wypełnię UICollectionViewdanymi jak zwykle. Działa to świetnie za pierwszym razem. Jeśli jednak zażądam nowych danych (wypełnię pole UICollectionViewDataSource), a następnie wywołam …

15
Kiedy używać UICollectionView zamiast UITableView?
Okazało się, że UICollectionViewjest to ulepszona wersja UITableViewwprowadzona w iOS6, ale kiedy powinienem wybrać UICollectionViewzamiast UITableView? Aplikacje nadal używają UITableView, jeśli UICollectionViewcoś UITableViewmoże zrobić, dlaczego ludzie nadal używają UITableView? Czy jest różnica, jeśli chodzi o wydajność? Dzięki!


6
UICollectionView animuj zmianę danych
W moim projekcie używam UICollectionView do wyświetlania siatki ikon. Użytkownik może zmienić kolejność, klikając podzieloną na segmenty kontrolkę, która wywołuje pobieranie z danych podstawowych za pomocą innego NSSortDescriptor. Ilość danych jest zawsze taka sama, po prostu znajdują się w różnych sekcjach / wierszach: - (IBAction)sortSegmentedControlChanged:(id)sender { _fetchedResultsController = nil; _fetchedResultsController …


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.