如何在ios 7中显示飞溅图像&;损失6
我正在为ios 7和ios 6开发3.5英寸和4英寸屏幕。我正在为这两个版本开发一个启动屏幕。在ios 7 4英寸屏幕中,它以正确的方式显示。在4英寸屏幕的iOS 6中,它无法正常显示。我对对齐有问题。3.5英寸的iOS 7也出现了一些对齐问题。但iOS 6显示的是3.5英寸的find。我不知道如何解决对齐问题。这是我的示例代码:如何在ios 7中显示飞溅图像&;损失6,ios,iphone,objective-c,xcode5,splash-screen,Ios,Iphone,Objective C,Xcode5,Splash Screen,我正在为ios 7和ios 6开发3.5英寸和4英寸屏幕。我正在为这两个版本开发一个启动屏幕。在ios 7 4英寸屏幕中,它以正确的方式显示。在4英寸屏幕的iOS 6中,它无法正常显示。我对对齐有问题。3.5英寸的iOS 7也出现了一些对齐问题。但iOS 6显示的是3.5英寸的find。我不知道如何解决对齐问题。这是我的示例代码: #define SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(v) ([[[UIDevice currentDevice] sys
#define SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedAscending)
if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"7.0"))
{
splashView=[[UIImageView alloc]initWithFrame:CGRectMake(0, 20, 320, 548)];
splashView.image=[UIImage imageNamed:@"screens copy.png"];
[self.view addSubview:splashView];
splashView.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin |UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleTopMargin;
}
else
{
splashView=[[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 320, 480)];
splashView.image=[UIImage imageNamed:@"small-screen1.PNG"];
[self.view addSubview:splashView];
splashView.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin |UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleTopMargin;
}
您应该使用Xcode在项目中的
images.xcsets->LaunchImage
中提供不同大小的启动映像。那会解决你的问题。无需手动检测版本和获取开销。您只需拖放两个大小为(640*960)Default.png和(640*1136)Default的启动图像即可-568h@2x.png.
然后在Targets->General
中选择在启动图像中使用资产目录选项
您的启动屏幕将正确显示
让我知道它是否工作
快乐编码为什么不使用Default.png&Default-568h@2x.png. 它将自动显示为启动屏幕。希望这能帮助您解决问题: 闪屏 该图像显示启动屏幕的命名约定。 您可以使用资产目录,也可以使用旧式目录 更新 旧模式将有助于在X-Code5中开发iPhone应用程序。要实现这一点,- 取消选中“启动图像资源” 并添加iPhone默认启动屏幕图像 提示
启动图像有什么问题?。这是用于启动屏幕功能。您设计了两个启动图像吗??一款适用于iPhone4,4s(320480)尺寸,另一款适用于iPhone5,5s(320568)尺寸??你为什么要创建闪屏而不是使用发布图像?@user322991 Plz c我的答案。无需通过编码提供启动屏幕。现在有两种方法来实现启动屏幕和应用图标:资产目录或旧的School@user3222991请看我的更新answer@madLokesh.thanks谢谢你的回答。我正在申请你给出的答案。但同样的问题getting@user3222991你能编辑你的问题并发布截图吗。另外,请确认您是否也有相同的相关图像。使用“眼睛”图标检查图像是否正确加载。4英寸屏幕的我的图像尺寸“640*1136像素”amd 3.5英寸屏幕图像尺寸“640*960像素”另一个重要提示:避免在图像命名中使用空格。使用特殊字符,如,-或~非视网膜怎么办。你也有320 x 480吗