我正在开发一个小应用程序,我遇到了图像问题。
我为每个名为LaunchImage的设备定义了带有图像的xcassets。
一切正常。
问题接下来,无论加载应用程序需要什么,我都希望将该图像保留2秒。
为此,我在AppDelegate中使用以下代码。我使用动画再次加载相同图像2秒钟。
splashView= [[UIImageView alloc] initWithFrame:([[UIScreen mainScreen] bounds])];
NSMutableArray *images = [[NSMutableArray alloc] init];
[images addObject:[UIImage imageNamed:@"LaunchImage"]];
[self.window addSubview:splashView];
[self.window bringSubviewToFront:splashView];
splashView.animationImages = images;
splashView.animationDuration = 2;
splashView.animationRepeatCount = 1;
[splashView startAnimating];
在iPhone 6中测试我注意到它显示为从一个图像切换到另一个图像,因为这不是从xcasset LaunchImage恢复相同的图像。
启动画面正在加载对应于尺寸750x1334的图像,而AppDelegate代码则对应于尺寸为640x960的图像。
知道为什么会这样吗?
由于