2016-10-22 1 views
1

Ich entwickle iMessage Extension App. Mein Problem ist, dass die Sammlungsansicht hinter der Navigationsleiste sichtbar ist (ich denke, Navbar wird automatisch von iMessage Extension erstellt) im Expand-Modus. Wir können collectionview (mit Transparenz) hinter navbar sehen. Gibt es jemanden, der Erfahrung in diesem Bereich hat? Auf der Suche nach Hilfe.Ansicht der Sammlung sichtbar hinter der Navigationsleiste in iMessage Erweiterung in iOS 10

+0

haben Sie Einschränkung perfekt eingestellt? – seggy

+0

Yeah, natürlich, oben: 0, links: 0, rechts: 0, unten: 0 –

+0

versuchen, Navigation Nav bar transluzent = NO – Wos

Antwort

0

Mit Bezug auf @seggy Frage Kommentar:

haben Sie Einschränkung perfekt eingestellt?

Sie antwortete:

Ja, natürlich, top: 0, links: 0, rechts: 0, unten: 0

Die obere Beschränkung gleich zu 64 sein sollte (Es scheint, dass die oberste Einschränkung zwischen der collectionView- und der Containeransicht liegt, nicht zwischen der collectionView und der Navigationsleiste.

Möglicherweise müssen Sie auch den konstanten Wert der unteren Einschränkung ändern.

Hoffe das half.

0

Nachdem geben Constraints (Top: 0, links: 0, rechts: 0, Unten: 0), dann sollten Sie Top Einschränkungen von Collection Top-Layout Guide.Bottom ratherthan Superview.Top wie folgt geben:

Collection .Top = Top-Layout Guide.Bottom auf 0 gesetzt

In viewDidLoad():

CollectionView.frame = view.bounds 
CollectionView.translatesAutoresizingMaskIntoConstraints = false 
CollectionView.leftAnchor.constraint(equalTo: view.leftAnchor).isActive = true 
CollectionView.rightAnchor.constraint(equalTo: view.rightAnchor).isActive = true 
CollectionView.topAnchor.constraint(equalTo: view.topAnchor).isActive = true 
CollectionView.bottomAnchor.constraint(equalTo: view.bottomAnchor).isActive = true 
Verwandte Themen