我正在开发 iMessage 扩展应用程序。我的问题是在展开模式下,集合视图在导航栏后面可见(我认为导航栏是由 iMessage 扩展自动生成的)。我们可以在导航栏后面看到collectionview(透明)。有没有人在这方面有经验?寻求任何帮助。
问问题
451 次
2 回答
0
给出约束(Top:0,Left:0,Right:0,Bottom:0)后,你应该把 CollectionView 的 Top Constraints 给 Top Layout Guide.Bottom 而不是 Superview.Top 像这样:
CollectionView.Top = 顶部布局指南。底部设置为 0。
在 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
于 2016-11-29T03:57:13.707 回答
0
参考@seggy 问题评论:
你是否完美地设置了约束?
你回答:
是的,当然,上:0,左:0,右:0,下:0
顶部约束应该等于 64(似乎顶部约束在 collectionView 和容器视图之间,而不是在 collectionView 和导航栏之间)。
此外,您可能需要更改底部约束的常量值。
希望这有帮助。
于 2016-10-22T14:20:33.657 回答