与 iPhone 相比,在 XIB 中显示在不同位置的对象(包括屏幕截图)
Posted
技术标签:
【中文标题】与 iPhone 相比,在 XIB 中显示在不同位置的对象(包括屏幕截图)【英文标题】:Objects showing in a different position in XIB compared to iPhone (Screenshot Included) 【发布时间】:2012-02-01 23:52:39 【问题描述】:我的视图上有几个对象,例如矩形按钮、开关、UIlabels 等,但是它们似乎显示在我将其设置为 5 毫米以下。很难解释,所以我创建了 XIB 视图和 iPhone 视图的屏幕截图。
因此,在这种情况下,请关注“开始”文本。在界面生成器中设置在正确的位置,但已决定在 iPhone 上“向下”移动。
很抱歉将大部分屏幕截图模糊为私人项目。
但是对象应该显示它们在 XIB 上的设置位置,在 iPhone 上也是如此。
iPhone 截图:
XIB(界面生成器截图
我已尝试移除 XIB 视图上的状态栏,但问题仍然存在。
请在查看图片时加入http。我无法发布图片,因为我没有 10 个代表
【问题讨论】:
【参考方案1】:我猜你在不同的 UI 元素上设置了错误的自动调整大小掩码。例如,我认为 Start 标签被锚定在视图的顶部,而它下面的图像(?)被锚定在视图的底部。
【讨论】:
嗯,说实话,我自己也不确定。无论如何要“取消锚定”这些对象吗?并重置尺寸?谢谢 在 IB 中,选择布局检查器(您可以在其中设置框架)。这里有一个 UI 元素用于设置自动调整大小的遮罩。 在自动调整大小时可以单击红色箭头?我点击了所有的红色箭头,但这并没有解决问题。我设置的每个对象仍然向上移动 2 毫米 您需要将这些元素锚定到屏幕底部,仅底部红色 I 形,没有箭头。 很抱歉打扰,但在 xib 中创建了一个全新的视图。问题仍然存在。我单击一个对象,转到尺寸检查器。而我已经是红色的了?以上是关于与 iPhone 相比,在 XIB 中显示在不同位置的对象(包括屏幕截图)的主要内容,如果未能解决你的问题,请参考以下文章
与 iPhone 5s 或 5se 相比,iPhone 5 上的 Swift 色彩空间不同