gpt4 book ai didi

iphone - 如何检测 iPad 上启动屏幕动画的应用程序启动方向!

转载 作者:行者123 更新时间:2023-12-03 18:20:57 25 4
gpt4 key购买 nike

您好,我有一个应用程序,并且有两个用于默认启动屏幕的 *.png:

默认景观.png默认肖像.png

我想要的是当我的应用程序加载并准备就绪时,以动画方式关闭此默认启动屏幕。

为了实现这一点,我通常会呈现一个具有默认横向或默认纵向(取决于设备方向)的 UIImageView,将其在屏幕上保留一段时间,然后将其动画化。

我的问题是,如果我在

中调用 [[UIDevice currentDevice]orientation]
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    

答案始终是设备处于纵向方向,即使我显然是横向的。我在模拟器和设备上都尝试过,行为是相同的。

有人知道这个问题的修复方法或者其他方法吗?

谢谢!

最佳答案

我遇到了这个问题,我通过将一张图像设置为 1024x1024 并将 UIImageView 的 contentMode 设置为 UIViewContentModeTop,然后使用左右边距自动调整大小来解决它。只要您的纵向和横向默认图像具有相同的布局,那么就可以正常工作。

只是为了澄清一下我使用的内容:

bgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:SplashImage]];
bgView.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin;
bgView.contentMode = UIViewContentModeTop;

关于iphone - 如何检测 iPad 上启动屏幕动画的应用程序启动方向!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3477582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com