繁体   English   中英

使iPhone应用程序通用

[英]Making iPhone app universal

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

如果您尚未使用自动版式并且目标平台支持它,我建议您使用它。 自动布局是一个子系统,当您更改屏幕框架时,该子系统会根据您指定的一组约束(以编程方式或在情节提要中)自动重新排列视图。

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

但是,仍然会有一些屏幕应为iPhone和iPad独立设计。 这是因为苹果公司的设计准则鼓励在iPhone和iPad上使用不同的设计(即iPad应用程序不仅仅是简单的iPhone应用程序)。 您可能需要使用不同的控制器来呈现模型(例如,iPad中的UIPopoverController UISplitViewController )。 我建议花一些时间思考iPad应用程序的行为。 阅读文档以了解iPad特有的视图控制器。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM