ios - iOS 10 中 iMessage 扩展中导航栏后面可见的 Collection View

标签 ios swift imessage imessage-extension

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

最佳答案

在给出 Constraints(Top:0,Left:0,Right:0,Bottom:0) 之后,你应该将 CollectionView 的 Top Constraints 给 Top Layout Guide.Bottom 而不是 Superview.Top 像这样:

CollectionView.Top = Top Layout Guide.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

关于ios - iOS 10 中 iMessage 扩展中导航栏后面可见的 Collection View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40191497/

相关文章:

ios - 如何在 Swift iOS (Xcode 6.0) 中以编程方式更改 WebView 高度

swift - iMessage 应用 Xcode

ios - 我们可以在 iMessage 应用程序中启动 "link"吗?

ios - Q :Controller present 2 second ,如何让它看起来只有一个转换?

ios - iOS 蓝牙 LE kCBAdvDataServiceUUID 的格式是什么?

javascript - iOS:加载 javascript 并将其注入(inject)网页的最快方法?

ios - SpriteKit 中的 ScrollView

string - 将字符串转换为 int8 数组

ios - 在渲染tableview swift 2之前添加一行

ios - 类 CKPPTSubTest 在两个框架中都实现了。将使用两者之一。哪个是未定义的