Swift模拟器与故事板不同

问题描述 投票:0回答:2

我使用stackview的autolayout来做我的autolayout,当我运行应用程序时,看起来从storyboard和从模拟器的用户界面是不同的,有人能告诉我为什么吗?Simulator

Storyboard

有谁能告诉我为什么和如何解决这个问题吗?

swift autolayout
2个回答
0
投票

你的约束条件是错误的,这就是为什么,它看起来不同。这就是为什么,它看起来不同。第一件事,你应该记住的是使用滚动视图在这种类型的形式。在滚动视图中添加你的视图


0
投票

看来你对照片视图里面的StackView的约束在运行时有不正确的高度。在运行时,看起来橙色的带有保存按钮的视图与顶部青色的视图高度相同。

解决这个问题最简单的方法是将Profile Picture ImageView和Change Photo按钮嵌入到一个UIView里面,并给ImageView和UIButton一个固定的高度。

© www.soinside.com 2019 - 2024. All rights reserved.