iOS自动布局约束';s在加载视图后跳转

iOS自动布局约束';s在加载视图后跳转,ios,autolayout,constraints,Ios,Autolayout,Constraints,制作了一个快速视频,在此演示该问题: 当我移除约束时,文本不会在加载视图时跳转。但这样做就违背了目的 设置约束时,我使用“重置为建议的约束” 有什么想法吗?这不是一个约束问题。您的视图位于导航栏下。您可以通过取消选中页面视图控制器场景中的“扩展边-在顶部栏下”来在情节提要中修复它。 编码 - (void)viewDidLoad { [super viewDidLoad]; self.edgesForExtendedLayout = UIRectEdgeNone; } 不过,哈里·昆

制作了一个快速视频,在此演示该问题:

当我移除约束时,文本不会在加载视图时跳转。但这样做就违背了目的

设置约束时,我使用“重置为建议的约束”


有什么想法吗?

这不是一个约束问题。您的视图位于导航栏下。您可以通过取消选中页面视图控制器场景中的“扩展边-在顶部栏下”来在情节提要中修复它。 编码

- (void)viewDidLoad {
   [super viewDidLoad];
   self.edgesForExtendedLayout = UIRectEdgeNone;
}

不过,哈里·昆瓦尔的回答对我来说并不管用

有效的方法是改变我视图的顶部约束(跳转的那一个..也是顶部的那一个)


我的顶部约束是顶部布局指南-我删除了它,现在当我添加时,我选择了约束常数附近的小箭头,并选择了视图而不是顶部布局指南

您添加了什么样的约束?如果您使用顶栏或底栏,请使用layoutguide而不是superview来正确约束子视图。尝试使用布局指南和superview以及两者都会产生相同的结果。这是pageViewController吗?如果是,子ViewController是否在每次显示时都进行了初始化?还是保留下来了?效果很好。非常感谢。