iOS 自动布局约束在视图加载后跳转
iOS Auto Layout Constraint's Jumping After View Has Loaded
在此处制作了一个演示该问题的快速视频:https://vid.me/9kB5
当我删除约束时,文本不会在加载视图时跳转。但这样就达不到目的了。
当我设置约束时,我使用了 "Reset to Suggested Constraints"
有什么想法吗?
这不是约束问题。您的视图位于导航栏下方。您可以通过在 Page View Controller 场景中取消选中 "Extend Edges - Under Top Bar" 来修复它。
在代码中
- (void)viewDidLoad {
[super viewDidLoad];
self.edgesForExtendedLayout = UIRectEdgeNone;
}
不过,Hari Kunwar 的回答对我不起作用。
有用的是改变我视图的顶部约束(跳跃的那个..也是顶部的那个)。
我的顶级约束是顶级布局指南 - 我删除了它,现在当我添加时,我选择了约束常量附近的小箭头并选择了视图而不是顶级布局指南...
在此处制作了一个演示该问题的快速视频:https://vid.me/9kB5
当我删除约束时,文本不会在加载视图时跳转。但这样就达不到目的了。
当我设置约束时,我使用了 "Reset to Suggested Constraints"
有什么想法吗?
这不是约束问题。您的视图位于导航栏下方。您可以通过在 Page View Controller 场景中取消选中 "Extend Edges - Under Top Bar" 来修复它。 在代码中
- (void)viewDidLoad {
[super viewDidLoad];
self.edgesForExtendedLayout = UIRectEdgeNone;
}
不过,Hari Kunwar 的回答对我不起作用。
有用的是改变我视图的顶部约束(跳跃的那个..也是顶部的那个)。
我的顶级约束是顶级布局指南 - 我删除了它,现在当我添加时,我选择了约束常量附近的小箭头并选择了视图而不是顶级布局指南...