iphone - xamarin c# 可以使用两个 Storyboard,一个用于 iPad,另一个用于 iPhone?

标签 iphone ipad xamarin xamarin.ios storyboard

我正在开发一款应用程序,我想使用一个 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/

相关文章:

iphone - Facebook iOS SDK 注销

iphone - 实现树结构UITableview

ipad - 流体布局的 CSS 背景图像

iphone - xcode中*.mode1v3文件的作用是什么?

android - 泄漏在 xaml 中加载的自定义 View

iphone - 如何动态设置 UIlabel TextColor

iphone - 调用 rootViewController 在内容 View 中切换 View (iOS)

xamarin - 删除 Xamarin.Forms 网格单元之间的间距

android - mvvmcross android 中的分段 RecyclerView

iphone - 以编程方式从通知托盘中删除 UILocalNotification