为纵向和横向与分屏启动 screen.storyboard

Posted

技术标签:

【中文标题】为纵向和横向与分屏启动 screen.storyboard【英文标题】:Launch screen.storyboard for Portrait and Landscape vs split screen 【发布时间】:2016-01-12 14:11:30 【问题描述】:

我必须为新 iPad 实现分屏功能,我从 Apple 的文档中获得了一种解决方法,以在我的应用程序中支持同样的功能:https://developer.apple.com/library/prerelease/ios/documentation/WindowsViews/Conceptual/AdoptingMultitaskingOniPad/QuickStartForSlideOverAndSplitView.html#//apple_ref/doc/uid/TP40015145-CH13-SW1

在本文档中,检查第二点:

提供 LaunchScreen.storyboard 文件(而不是 .png 图像文件 就像你在 iOS 7 和更早版本中所做的那样)

这就是我必须使用 Launch screen.storyboard 的原因。现在,拆分工作完美,但对于我的应用程序,我有单独的启动屏幕、默认纵向和默认横向​​。但是现在我已经使用了故事板,我无法为不同的方向自定义启动屏幕。甚至我也无法在启动屏幕中编写相同的代码,否则会出错。

此外,我尝试使用尺寸类为两个方向提供单独的图像视图,但没有成功。

如果有人建议我如何为具有不同图像的横向和纵向实现 Launch screen.storyboard,那将非常有帮助。

【问题讨论】:

刚刚离开任务并使用旧方式。 我面临同样的问题。 :( 您可以为此添加一个新问题,因为我的问题似乎很老,没有人回应。 @PareshThakor 鉴于您的问题有多老,我现在怀疑答案是否重要,但我相信如果有人去寻找解决方案,这个应该可以工作。 【参考方案1】:

您可以将 UIImage 添加到启动屏幕。完成此操作并设置约束以填充宽度和高度后,然后将图像添加到您的资产目录。

在目录中图像的属性中,将“宽度等级”和“高度等级”设置为“任意且紧凑”。然后,您将拥有任意和紧凑高度(横向)和任意和紧凑宽度(纵向)的图像空间。只需将您的艺术作品放入适当的艺术作品占位符并在故事板上使用该图像。

我相信这会根据应用启动时设备的握持方式为您选择合适的艺术作品。

【讨论】:

以上是关于为纵向和横向与分屏启动 screen.storyboard的主要内容,如果未能解决你的问题,请参考以下文章

vim 打开多个文件

仅以纵向启动应用程序

iPad 总是横向启动

为纵向和横向指定不同的布局?

如何使用 phonegap 构建同时支持纵向和横向启动屏幕?

启动应用程序 Iphone 纵向和 Ipad 横向