gpt4 book ai didi

ios - Xcode 布局在模拟器或真实设备中显示不正确

转载 作者:技术小花猫 更新时间:2023-10-29 11:21:09 26 4
gpt4 key购买 nike

我在 Xcode Storyboard中为主从 Split View应用程序设计了一个工作正常的布局,但是当我在模拟器或实际设备上运行它时,它看起来有点困惑,我不知道为什么。

Xcode 中的图像如下所示;

Xcode Looking Fine

模拟器和设备中的布局如下所示

Messed up image

最佳答案

这几乎可以肯定是您的 subview (又名“Springs and Struts”)的自动调整设置的问题。

您正在构建一个基于 UISplitViewController 的应用程序。请注意,当您的应用程序以纵向模式与横向模式运行时,详细信息 View Controller 框架的尺寸是不同的。在上面的 Storyboard屏幕截图中,您会看到横向大小的框架。模拟器的屏幕截图显示了纵向尺寸的框架。您需要设置 subview 的支柱和 Spring (UIPickerView、拉丝金属按钮、下面的白框等),以便这些元素调整(或不调整)大小并保持它们在父 View 中的相对(或绝对)位置查看。

最简单的方法是在 Storyboard中设置值,使用右栏中的大小检查器。选择您要更改设置的元素,然后查找:

enter image description here

通过单击内部框内的红色箭头,您将打开/关闭“ Spring ”,这决定了您的 subview 是在父 View 展开时展开,还是在父 View 展开时保持其原始大小。通过单击外部红色 I-bars,您将打开/关闭“struts”,这决定了当父 View 的大小发生变化时,您的 subview 是否会与其父 View 的边缘保持固定的距离。设置正确的这些组合将使您的 View 在纵向和横向方向上看起来都正确。

您还可以通过设置 View 的 autoresizingMask 属性,以编程方式在代码中更改这些设置。请参阅引用:

http://developer.apple.com/library/ios/DOCUMENTATION/WindowsViews/Conceptual/ViewPG_iPhoneOS/CreatingViews/CreatingViews.html#//apple_ref/doc/uid/TP40009503-CH5-SW5

关于ios - Xcode 布局在模拟器或真实设备中显示不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11680464/

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