我正在开发iMessage Extension应用。 我的问题是,在扩展模式下,导航栏后面会显示集合视图(我认为导航栏是由iMessage Extension自动生成的)。 我们可以在导航栏后面看到collectionview(透明度)。 有没有人在这方面有经验? 寻求任何帮助。
答案 0 :(得分:0)
参考@seggy问题评论:
你有完美的约束吗?
您回答:
是的,当然,top:0,left:0,right:0,bottom:0
顶部约束应该等于64(似乎顶部约束在collectionView和容器视图之间,而不是在collectionView和导航栏之间)。
此外,您可能需要更改底部约束的常量值。
希望这会有所帮助。
答案 1 :(得分:0)
在给出Constraints(Top:0,Left:0,Right:0,Bottom:0)之后,你应该将CollectionView的顶级约束赋予Top Layout Guide.Bottom ratherthan Superview.Top如下:
CollectionView.Top =顶部布局指南.Bottom设置为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