[英]Different versions of app for different devices - iPhone to iPad
我想使用我现有的 iPhone 应用程序并为 iPad 修改其布局/屏幕数量。
我首先使用“复制并过渡到 iPad”来复制目标。
但我不确定在那之后 go 在哪里。 我需要一个新的 Storyboard 并且需要修改一些函数/viewControllers/views。 我在哪里/如何做到这一点?
我能找到的只是非常旧的解决方案,它们不再有效或遗漏了太多:
这是我找到的最好的,但又不是最新的,仍然遗漏了很多:
http://innovationm.co/convert-iphone-application-to-universal-application/
我不再看到“通用”选项。 我猜选择所有这些可以完成同样的事情?
首先,编辑您的目标以确保它同时适用于 iPhone 和 iPad:
其次,现在使用两个不同的故事板是不寻常的,但你可以很容易地做到这一点。 在Info.plist 中配置两个条目(使用原始键和值): UIMainStoryboardFile
和UIMainStoryboardFile~ipad
。 结果是,您的应用将为 iPhone 加载一个 storyboard,为 iPad 加载不同的 storyboard。
请注意,对于使用 iOS 13 及更高版本下的 window 场景的较新创建项目,您将配置UIApplicationSceneManifest
和UIApplicationSceneManifest~ipad
以指定不同UISceneStoryboardFile
值。
这是一个演示新结构的可下载项目:
https://github.com/mattneub/Programming-iOS-Book-Examples/tree/master/bk1ch09p358universal
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.