0

我即将结束我的项目,但现在我正在尝试添加通用兼容性,以便 iPad 用户也可以使用它。我在我的项目设置中选择了通用并复制了故事板。问题是一切都太混乱了。所以我想我必须手动完成。我制作了 iPhone 故事板的副本并以不同的方式命名,并将其放入我的应用程序中。这就是我的问题所在。有没有办法让 iPhone 大小的 UIViews iPad 视图?就像将 iPhone 视图转换为 iPad 视图一样。在此之后,我可以重新定位和调整所有内容。那么有没有办法呢?或者我是否需要以 iPad 尺寸重新制作每个视图?

4

1 回答 1

3

如果您还没有使用它并且您的目标平台支持它,我建议您使用自动布局。Auto Layout 是一个子系统,当屏幕框架发生变化时,它会根据您以编程方式或在情节提要中指定的一组约束自动重新排列您的视图。

这是官方文档:https ://developer.apple.com/library/mac/documentation/userexperience/conceptual/AutolayoutPG/Articles/Introduction.html

但是,仍然会有一些屏幕需要您为 iPhone 和 iPad 独立设计。这是因为 Apple 设计指南鼓励对 iPhone 和 iPad 使用不同的设计(即 iPad 应用程序不仅仅是放大的 iPhone 应用程序)。您可能需要使用不同的控制器来呈现模型(例如 iPad 中的UIPopoverControlleroa UISplitViewController)。我建议花一些时间考虑一下你的 iPad 应用程序将如何运行。阅读文档以了解 iPad 独有的视图控制器。

最后,以下是 Apple 关于创建通用应用程序的一些指导:https ://developer.apple.com/library/ios/DOCUMENTATION/iPhone/conceptual/iPhoneOSProgrammingGuide/AdvancedAppTricks/AdvancedAppTricks.html

于 2013-09-29T22:31:59.530 回答