*****您可以download this project查看问题*****
我在我的项目中嵌入了SLPagingViewSwift。 在第三个VC我添加了一个按钮(和一个表):
配置为执行segue(按模式呈现)的按钮:
在目标VC中,我有一个按钮(上面标有方形绿色):
@IBAction func dissmissIt(_ sender: AnyObject) {
dismiss(animated: true, completion: nil)
}
但在目标VC被解雇后,我看到第三个VC中的按钮位于不同的位置(更高):
配置布局,按钮顶部40像素(和按钮的8个像素):
出了什么问题?
我想初始布局配置需要考虑SLPagingViewSwift导航栏,但在解除后它会从屏幕顶部重新计算布局。
在保持布局符合设计的同时,执行segue和解除目标VC的正确方法是什么?
我看到了this answer
但我不确定在哪里使用它。我试过了:
nav?.view.translatesAutoresizingMaskIntoConstraints = false
和
controller.view.translatesAutoresizingMaskIntoConstraints = false
但没有运气。
*****您可以download this project查看问题*****
感谢。
答案 0 :(得分:1)
我遇到了同样的问题。经过大量的时间尝试修复它,我找到了解决方案。
为我工作。我希望它适合你!