锁定iPhone 6 Plus上LaunchScreen.xib的方向

4

我正在使用LaunchScreen.xib来启动我的应用程序。这个xib必须只能在纵向模式下工作!有没有人知道如何在iPhone 6/6s Plus上实现这一点(它们可以在横向模式下启动应用程序)?

2个回答

0

我相信如果您打开资产目录的属性检查器,然后需要像图像一样勾选横向框输入图像说明

希望我的解决方案能帮助您解决问题。


嗨,@Cuong Nguyen,感谢您的回复,但我无法在我的项目中使用Assets Catalog。我正在使用一个单独的xib,可以在项目的主目标(常规设置)和info.plist中定义。 - Tiago Pereira
嗨,伙计。如果你正在使用文件.xib和info.plist,请尝试使用info.plist。 https://gist.github.com/cuong-nguyen-ta/5822e74c8d029bdcc73f - Cuong Nguyen

0

来自文档:

启动图片

iPhone应用程序的启动图像始终大小匹配于竖屏方向的屏幕尺寸。对于启动到横屏方向的应用程序,您应该使用您喜欢的图形编辑软件旋转启动图像的内容,同时保持图像的大小与纵向启动图像一致(高>宽)。
避免使用资源目录来管理横向应用程序的启动图像。除了iPhone 6 Plus使用的启动图像外,资源目录假定所有iPhone启动图像都是为纵向方向的。当您的应用程序编译时,每个启动图像的条目都会添加到编译信息属性列表中的UILaunchImages键下。每个条目中的UILaunchImageOrientation键的值始终为Portrait。这些条目随后在启动时被忽略,因为UILaunchImageOrientation键的Portrait值与启动方向(横向左或横向右)不匹配。结果是在启动时出现空白屏幕,因为系统找不到合适的启动图像。
相反,如果您的应用程序仅支持iOS 8及以上版本,则应使用启动文件。否则,您需要将启动图像作为资源添加到您的项目中,然后将UILaunchImages键添加到您的应用程序信息属性列表中。请确保通过选择“从应用程序的目标的General选项卡下的启动图像源菜单中选择'Don't use asset catalogs'”来禁用使用资源目录来管理启动图像。

了解更多信息:

如果您没有使用资源,请使用UILaunchImages键对应用程序的信息属性列表中的启动屏幕图像进行更改,然后编辑每个UILaunchImageName键下的值以匹配项目中相应的图像。不要包括扩展名或任何修饰符(@2x,@3x)。您可以通过在文件导航器中控制+单击它并从弹出菜单中选择“打开为>源代码”来编辑您的信息属性列表。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接