2016-11-12 159 views
1

我用集合視圖控制器作爲其初始視圖控制器製作故事板。但是,當我插入單元格時,電池的狀態欄與其重疊。這裏是我的意思圖片:UICollectionView與狀態欄重疊

xcode

有誰知道如何使它所以視圖控制器啓動狀態欄下方?

+0

您需要正確設置約束。 – Munib

+0

我似乎無法拖動集合視圖,請參閱:http://imgur.com/a/5s0ek – MarksCode

+0

我仍然認爲這是一個約束問題。看看這個文檔[這裏](https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/AutolayoutPG/WorkingwithConstraintsinInterfaceBuidler.html) @MarksCode – Munib

回答

-1

您可能會採取的另一種方法,首先採用視圖控制器,然後將其嵌入到導航控制器中。所以你將能夠看到正確的導航欄,高度等。

然後你拿一個集合視圖鉤住它並設置適當的約束。希望它需要一些時間,但會做得很好。

+0

OP沒說什麼關於想要導航欄。 – NRitH

+0

我剛纔說過一種方法,@OP可以很容易地隱藏導航欄。 – KhanShaheb

0

我用同樣的方法與CollectionViewController,和它給我正確的結果:

enter image description here

這是我的故事板截圖:

enter image description here

能否請你告訴我你的代碼,所以我可以幫你解決這個問題。

此外,當我們將CollectionView拖放到我們的ViewController中時,會出現這種問題。在這種情況下,我們需要明確設置約束,以便CollectionView不會與status bar重疊。

在這種情況下,您需要將top constraintCollectionView設置爲ViewController'stop margin當狀態欄被隱藏並且狀態欄未隱藏時,這兩種情況都可以工作Top margin相應地設置。