Hoffentlich eine einfache Frage für eine relativ neue UIKit
Kontrolle
Ich habe eine UICollectionView
, die eine viewLayout
mit einer einzelnen Zeile von Zellen hat, die die genaue Höhe der UICollectionView
Grenzen im Portrait-Modus sind
Wenn das iPad in den Landscape-Modus gedreht wird, wird diese Zeile daher größer als der Bildschirm selbst. An diesem Punkt schlägt das Layout (fast) lautlos fehl und beschwert sich darüber, dass die Zeile größer als die Grenzen ist.
Was ist der ideale Weg, um die Eigenschaften von viewLayout zu manipulieren, insbesondere, wenn es um die Reaktion auf die Rotation in ViewController
geht?
Ich arbeite an einem ähnlichen Problem.
Momentan hat mein UICollectionViewController zwei Instanzvariablen von UICollectionViewFlowLayout, jeweils mit den entsprechenden Einfügungen für portait oder landscape.
Beim Drehen mache ich das:
%Vor%Das einzige Problem, das ich habe, ist, dass es zufällig mit exc_bad_access auf setCollectionViewLayout zufällig abstürzt.
Etwas wie das obige könnte für Sie funktionieren. Ich bin mir nicht sicher, ob dies der richtige Weg ist. Ich habe erst vor kurzem begonnen, UICollectionViews zu verwenden.
Tags und Links iphone ios uicollectionview uikit