在iOS 10中的iMessage扩展中,导航栏后面可以看到集合视图

时间:2016-10-22 11:18:08

标签: ios swift imessage imessage-extension

我正在开发iMessage Extension应用。 我的问题是,在扩展模式下,导航栏后面会显示集合视图(我认为导航栏是由iMessage Extension自动生成的)。 我们可以在导航栏后面看到collectionview(透明度)。 有没有人在这方面有经验? 寻求任何帮助。

2 个答案:

答案 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