首页 > 解决方案 > 将 swift storyboard 上的所有控件从屏幕顶部向下拖动,但运行时它们又回到屏幕顶部

问题描述

我试过一次或单独将所有控件从 storboard 的屏幕顶部拖到屏幕的下半部分。但是当我运行它时,它们都在 iphone 屏幕的顶部。

我有 iPhone 10 并在 xcode 中选择了 iPhone 11。

在我将它们全部向下拖动后,图片显示。

(另外,右上角的那个小屏幕图像是什么?当我将鼠标悬停在它上面时,没有任何信息;只有米老鼠的手(我猜是史蒂夫乔布斯拥有迪士尼的时候))

在此处输入图像描述

这是来自github的完整项目<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

标签: iosswiftxcode

解决方案


您的故事板使用自动布局。这意味着视图的位置/大小由它们的约束决定。

在画布上物理拖动视图没有最终效果,除了现在,因为您的表观位置与运行时的位置不匹配,您会收到“错误放置的视图”警告(您显然忽略了这一点,或者您不会问这个问题)。

还有,屏幕上方那个小一点的图像是什么?

那就是小地图。


推荐阅读