- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一个带有 ImageView 和两个标签的启动屏幕 Storyboard,所有标签都带有一些约束以根据屏幕大小对齐对象。
当我在模拟器中选择屏幕尺寸为 iPhone 6s 或更小的设备并以横向模式旋转设备时, View 不会旋转。
选择具有较大屏幕化的设备时,例如iPhone 6S Plus,启动屏幕在横向模式下正确旋转。此外,在 iPhone 6 上运行时,启动屏幕不会旋转。
关于如何解决这个问题有什么建议吗?
也许离原因更近了一点。在模拟器中向左旋转 iPhone 6 Plus 或更大机型时,停靠栏图标也会旋转。当旋转屏幕尺寸等于或小于 iPhone 6 的设备时,这些不会旋转。
最佳答案
我不认为可以旋转 LaunchScreen。
在 Apple 开发者网站上:https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIViewController_Class/在“Handling View Rotations”部分中有这一行:
At launch time, apps should always set up their interface in a portrait orientation. After the application:didFinishLaunchingWithOptions: method returns, the app uses the view controller rotation mechanism described above to rotate the views to the appropriate orientation prior to showing the window.
因此看起来您的主 Storyboard 将在考虑方向之前被调用。
关于ios - 启动屏幕旋转不适用于 iPhone 6s 和更小的屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36850592/
我是一名优秀的程序员,十分优秀!