2016-10-22 4 views
1

iMessage Extensionアプリケーションを開発しています。 私の問題は、コレクションビューがナビゲーションバーの背後に表示されていることです(私はnavbarがiMessage Extensionによって自動的に生成されると思います)。 navbarの後ろにあるcollectionview(透過で)を見ることができます。 この分野での経験がある人はいますか?助けを借りています。 iMessage内のナビゲーションバーの後ろにコレクションビューが表示されるiOS 10の拡張機能

+0

は、あなたは完全に制約を設定していますか? – seggy

+0

ええもちろん、上:0、左:0、右:0、下:0 –

+0

設定してください。nav nav bar translucent = NO – Wos

答えて

0

@seggy質問のコメントを参照:

は、あなたは完全に制約を設定していますか?

あなたは答えた:ええ、

をもちろん、トップ:0、左:0、右:0、下:0

トップ制約がなければなりません(64に等しいですコレクションビューとナビゲーションビューバーの間ではなく、コレクションビューとコンテナビューの間に上限があるようです)。

また、ボトム制約の定数値を変更する必要があります。

これが役に立った。

0

は後に制約を与える(トップ:0を、左:0、右:0、ボトム:0):

CollectionView、あなたはこのようにトップレイアウトGuide.BottomよりもむしろSuperview.TopにCollectionViewのトップ制約を与える必要があります.Top =トップレイアウトGuide.Bottomは、のviewDidLoad()で0

に設定されています:

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 
関連する問題