gpt4 book ai didi

iphone - UIViewController Nib 布局在运行时发生变化

转载 作者:行者123 更新时间:2023-11-29 04:18:40 25 4
gpt4 key购买 nike

enter image description here

请注意,左侧的 Nib 显示带有 2 个 UILabels、1 个 UITextView 和 2 个按钮的布局。按钮的 Y 坐标在运行时发生变化。造成这种情况的原因是什么以及如何解决它?

更新#1 - 当我切换到 iPhone Retina 4 英寸显示屏时,问题就消失了。 enter image description here

更新 #2 已解决 - 通过取消选中 xib 属性中的“自动布局”,问题就会消失。 enter image description here

最佳答案

看起来您正在使用 iOS 6 和 Storyboard ,其中模拟了 4 英寸“高”iPhone 屏幕的外形尺寸。假设您正在使用自动布局,您可能会向一个或两个按钮添加约束,将它们固定到其 super View 的底部。然后,当您在 3.5 英寸屏幕的 iPhone 模拟器上运行您的应用程序时,按钮会显示为“向上移动”,因为它们的 super View 比 Storyboard上的短。

在编辑 Storyboard时找到带有下图所示图标的按钮,然后单击它以在 3.5 英寸和 4 英寸外形尺寸之间切换模拟屏幕尺寸。您应该会看到按钮根据其约束重新布局。

Apply Retina 3.5 Form Factor Button

要设置按钮相对于其 super View 顶部而不是底部的间距,请选择这两个按钮,然后从菜单栏中选择编辑器菜单 > 固定> < strong>顶级空间到Superview。 (或者直接从 Storyboard使用下图所示的“固定”按钮。)

Pin Button

有一个很好的introductory tutorial to Auto Layout here ,如果您还没有了解的话。

关于iphone - UIViewController Nib 布局在运行时发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13313957/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com