Mam wspólny UICollectionView z stronicowania i wszystko.UICollectionView wrong contentSize przy pierwszym załadowaniu, poprawne po tym
Ciągle próbuje dowiedzieć się, dlaczego na viewDidLoad :, viewWillAppear: i viewDidAppear:, tylko przy pierwszym wywołaniu widoku, otrzymuję nieprawidłowy rozmiar podczas wywoływania myCollectionView.collectionView.contentSize.width. Zawsze odpowiada 0 szerokością (wysokość jest zawsze poprawna). Kolejne przeładowanie widoku sprawia, że mam poprawny.
uciekają się do korzystania
self.collectionView.collectionViewLayout.collectionViewContentSize
które dają mi prawidłową szerokość zdarzenie na pierwszym obciążeniu.
Wciąż dla mnie zagadką.
Jestem pewien, że jest to coś wspólnego z autolayout .. spróbuj go wyłączyć – abbood
Już wyłączony, pierwszą rzeczą, którą też pomyślałem. Wygląda na to, że nie ładuje on widoku wystarczająco szybko, ponieważ po ponownym pojawieniu się szerokość jest poprawna (np. Po powrocie do tego samego widoku). – klauslanza
Czy kiedykolwiek znalazłeś odpowiedź na ten problem? –