Tag: 布局消息

为什么顶层布局指南在我的iMessage扩展中移动

我有一个iMessage扩展,我有一些问题,顶部布局指南。 我有一个MSMessagesAppViewController处理演示文稿样式之间的变化。 在我的扩展中,我有一个button。 当它被点击时,我转换到扩展演示文稿样式,然后以模态方式呈现视图控制器。 这是问题:我的第二个VC中的UI隐藏在顶部导航栏的后面。 我认为这很奇怪,因为我把约束条件设置到顶部布局指南。 所以我挖掘了我的代码,并开始debugging顶部布局指南。 我注意到,在我转换到扩展的演示文稿样式之后, topLayoutGuide.length = 86.这就是应该如此。 但是当我以模态方式呈现第二个视图控制器时,顶部布局指南将重置为0.为什么它不是86应该是? 这是我的代码: 在我的主视图控制器: @IBAction func addStickerButtonPressed(_ sender: AnyObject) { shouldPerformCreateSegue = true theSender = sender requestPresentationStyle(.expanded) } override func didTransition(to presentationStyle: MSMessagesAppPresentationStyle) { if presentationStyle == .expanded { if shouldPerformCreateSegue == true { shouldPerformCreateSegue = false performSegue(withIdentifier: "CreateStickerSegue", sender: theSender)//here is where I present […]