横向模式下的启动屏幕
Posted
技术标签:
【中文标题】横向模式下的启动屏幕【英文标题】:Launch Screen In Landscape Mode 【发布时间】:2016-01-14 15:14:05 【问题描述】:我查看了网上和其他问题,但我似乎无法解决我的简单但烦人的问题。
我正在使用 assets.xcassets 和各种不同大小的启动图像。如果我在 Xcode 项目游戏的开发信息中勾选“纵向”,则启动图像会完美显示。
但是,我的游戏是在横向模式下玩的!但是当我取消“人像”模式时,我得到的只是启动图像的黑屏!
我了解 Xcode 无法在横向模式下启动图像。但是有什么代码可以让我在横向模式下启动我的启动屏幕吗?
谢谢:D
【问题讨论】:
阅读 this 文档(Launching Your iPhone Application in Landscape)可能会有用。 【参考方案1】:我可能会推荐一个棘手的方法,只需设计一个横向启动屏幕,但垂直放置以用于纵向模式,因此它会像横向启动图像一样工作,但实际上它以纵向模式显示,然后在横向模式下适用于您的所有其他视图。
并在应用程序委托中添加这个:
func application(application: UIApplication, supportedInterfaceOrientationsForWindow window: UIWindow?) -> UIInterfaceOrientationMask
var orientation: UIInterfaceOrientationMask!
orientation = [UIInterfaceOrientationMask.Landscape]
return orientation
【讨论】:
这是个好主意 :D 但是要显示启动屏幕,我必须勾选“纵向”,这将使我的游戏处于纵向,而我只想要横向。我怎样才能让启动屏幕只显示纵向? 在我的第一篇文章中添加了答案以上是关于横向模式下的启动屏幕的主要内容,如果未能解决你的问题,请参考以下文章
横向模式下的 iPhone/iPod Touch 屏幕截图是不是在应用商店中以这种方式显示?
如何使用 phonegap 构建同时支持纵向和横向启动屏幕?