【发布时间】:2014-09-08 21:20:58
【问题描述】:
我对如何为不同的 iphone 和 ios 系统(6.1、7.1)开发一个应用程序感到有些困惑。我想做的是:为使用 6.1 的标准设备发布 iphone 应用程序(我已经使用 6.1 模拟器在 Xcode 中构建了我的应用程序),为 3.5 英寸和 4 英寸设备发布此应用程序。现在我遇到了一个问题... Xcode 有不同的模拟器和设备,所以我为 6.1 ios 版本构建的应用程序运行良好,但是当它为 7.1 启动时,几乎没有什么不同,例如:按钮移动到屏幕的右侧, webview 更短等。我应该如何为 6.1 和 7.1 ios 系统分别为 3.5 和 4 英寸屏幕构建应用程序?我应该为所需的 ios 版本和手机制作不同的项目吗?
如果有人能以最简单的方式向我解释这个问题...
截图:
IOS 6
IOS 7
这是系统版本之间差异的示例。在这种情况下 -> 广告视图。
【问题讨论】:
-
我有同样的问题,不知道如何处理,所以我将我所有的应用程序都设置为仅适用于 ios7..期待一个详细的答案
-
查看带有绿色勾号的答案。为您:为 ios7 制作新的故事板并设置视图。然后在那个故事板中移动和定位 ios 7 系统的所有控件。并在 AppDelegate 文件中的方法“didFinishLaunchingWithOptions”中检测您拥有的屏幕高度并加载适当的情节提要。如果您想了解如何实现这一点,请查看此帖子:stackoverflow.com/questions/12739313/…。解决方案在问题下方描述。希望它会帮助你,因为它帮助了我。感谢“新英格兰”。
标签: ios objective-c xcode