gpt4 book ai didi

ios - 在 xcode 5 中部署目标 5.1 时如何使用自动布局

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:20:23 25 4
gpt4 key购买 nike

我在 Xcode 5 中打开我当前的 xcode 4.6 版本项目。它在 IOS 7 中的 I Phone 和 I Pad 上都运行良好。但是我想使用 Xcode 5 将与 IOS 5 兼容的应用程序开发到 UP。但是当我将部署目标设置为 5.0 并运行时,显示了更多的自动布局错误。当我取消勾选时它就起作用了。但在那种情况下,我们无法在具有自动布局的 IOS 6 + 中运行应用程序。

以前,当我使用 xcode 4.6 并将部署目标设置为 5 时,在编译时没有发现任何问题。仅在运行时发生异常。所以在那种情况下,我为 IOS 5 使用了没有自动布局的单独 Storyboard。

但在 xcode 5 中我不能使用该方法,因为在编译时会发生错误。那么我该如何解决这个问题??

最佳答案

您不能在 iOS 5 上使用自动布局。就这么简单。 iOS 5 根本没有自动布局类,因此当您在 iOS 5 设备上启动您的应用程序时,它会在运行时出现错误。

您需要在 xibs 和 Storyboard中关闭自动布局,设置 springs 和 struts,并根据需要编写 layoutSubviewsviewDidLayoutSubviews 以正确布局您的 View 。

由于您必须让您的应用在没有自动布局的情况下工作,因此让您的应用在可用时使用自动布局可能没有意义。尝试仅在某些设备上使用自动布局将意味着更多的代码、更多的测试和更多的困惑。要么将部署目标更改为 iOS 6.0 并仅使用自动布局,要么在所有版本的 iOS 上使用旧布局系统。

关于ios - 在 xcode 5 中部署目标 5.1 时如何使用自动布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19173636/

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