我正在开发一款应用程序,我想使用一个 Storyboard用于 iPhone 的内容,另一个用于 iPad 的内容,这可能吗?我必须在哪里定义它?
最佳答案
在Info.plist
中,有一个名为UIMainStoryboardFile
的键。
默认情况下,它分配给您的通用 StoryboardMain
。
还有两个基于字符串
的键可用,可以添加并分配给不同的 Storyboard:
UIMainStoryboardFile~ipad
UIMainStoryboardFile~iphone
Info.plist 示例:
~~~
<key>UIMainStoryboardFile</key>
<string>Main</string>
<key>UIMainStoryboardFile~ipad</key>
<string>iPadStoryboard</string>
<key>UIMainStoryboardFile~iphone</key>
<string>iPhoneStoryboard</string>
~~~
注意:确保每个 Storyboard 中的 UIViewController
设置为 Is Initial View Controller
,否则应用运行时默认情况下它们不会显示。
关于iphone - xamarin c# 可以使用两个 Storyboard,一个用于 iPad,另一个用于 iPhone?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40591826/