gpt4 book ai didi

ios - 如何为 iPhone 6 和 iPhone 6-Plus 优化非常老式的 iOS 应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:57:48 24 4
gpt4 key购买 nike

我有一个兼容 iPhone 5S(最高 5S)的旧 iOS 应用程序。它是通过使用常规的 xib 构建的,甚至没有 Storyboard,也没有使用任何自动布局概念(也没有为 xib 检查自动布局选项),现在我为 iPhone 6 和 6-plus 放置了相关的启动画面以更新兼容性剩下的两个设备和用户界面现在看起来很糟糕。有什么简单的方法可以将项目更新为与 iPhone 6 和 6-Plus 兼容,我的意思是即使在为 iPhone 6 和 6-plus 放置了相关的初始屏幕后也要调整 UI(没有斜线屏幕,应用程序在 iPhone 中运行良好6 和 6-plus 但客户想要在 Appstore 中看到他们的应用程序必须提示“此应用程序针对 iPhone 5、iPhone 6 和 iPhone 6 Plus 进行了优化。”)。别以为我要求一个简单的解决方案是愚蠢的,但是该应用程序中有 50 多个 xib,所以建议我哪一个是更新项目兼容性的更好和最简单的方法。请建议。谢谢。

最佳答案

所以我到处调查了这个问题,以下是我可以提出的建议:

1.您可以将每个 View 更新为自动布局。优点:您的应用程序的每个 View 在您完成后都会自适应。在下一代 iPhone 屏幕中,您不会在 UI/UX 方面遇到任何问题。缺点:如果 View 层次结构或动画很复杂,这可能是一个非常困难和压力很大的过程。并且再次取决于意见,这将是一个比它必须的更长的过程。

2.您可以使用 AutoresizingMask 和框架设置更新每个 View 。优点:它可以比第一个过程更快。您可以更快地处理复杂的 View ,并轻松实现 iPhone 6 的分辨率转换。缺点:当出现新的 iPhone 尺寸时,您可能需要再次更新您的应用程序的“曾经查看”,这将是一种风险更大的方法。

3.您可以将Autolayout 与Autoresizingmask 和frame 设置混合使用以进行优化。优点:它会比第二种方法慢,但风险不大,而且比第一种方法快得多。缺点:这将是一个混合修复,您将需要更新您的 View ,但不是全部。

从这 3 个中,我会选择第 3 个原因:1.您将快速优化支持iPhone6。2. 您的大部分 View 都将自动布局,这将使您的应用更具适应性。而且不会有那么多 View 需要处理。

为了选择执行哪种方式,我首先检查 View 层次结构,然后检查该层次结构中的动画。希望这会有所帮助。

关于ios - 如何为 iPhone 6 和 iPhone 6-Plus 优化非常老式的 iOS 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32456041/

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