/ / UICollectionView überlappt mit der Statusleiste - swift, xcode, uicollectionview

UICollectionView überlappt mit der Statusleiste - swift, xcode, uicollectionview

Ich habe ein Storyboard mit einem Collection View Controller als initialem View-Controller erstellt. Wenn ich jedoch eine Zelle einfüge, überschneidet sich die Statusleiste mit der Batterie. Hier ist ein Bild von dem, was ich meine:

xcode

Kann jemand es so machen, dass der View-Controller unterhalb der Statusleiste startet?

Antworten:

0 für die Antwort № 1

Ich habe den gleichen Ansatz mit verwendet CollectionViewControllerund es gibt mir korrekte Ergebnisse:

Bildbeschreibung hier eingeben

Hier ist mein Storyboard-Screenshot:

Bildbeschreibung hier eingeben

Können Sie mir bitte Ihren Code zeigen, damit ich Ihnen bei dem Problem helfen kann.

Auch diese Art von Problem tritt auf, wenn wir ein Drag & Drop machen CollectionView in unser ViewController. In diesem Fall müssen wir die Einschränkungen explizit so festlegen, dass der CollectionView überschneidet sich nicht mit status bar.

In diesem Fall müssen Sie die top constraint von CollectionView zu ViewController"s top margin. Dies funktioniert in beiden Fällen, wenn die Statusleiste ausgeblendet ist und die Statusleiste nicht ausgeblendet ist. Top margin ist entsprechend eingestellt.


-1 für die Antwort № 2

Ein anderer Ansatz, den Sie nehmen können, ist, dass Sie zuerst einen View-Controller nehmen und ihn dann in einen Navigationscontroller einbetten. So können Sie die richtige Navigationsleiste, Höhe usw. sehen.

Dann nehmen Sie eine Sammlungsansicht und haken sie und setzen Sie die richtige Einschränkung. Hoffe, es dauert einige Male, aber wird fein.