首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在iPhone上显示更长时间的闪屏?

如何在iPhone上显示更长时间的闪屏?
EN

Stack Overflow用户
提问于 2009-02-16 13:41:12
回答 18查看 72.2K关注 0票数 49

如何在iPhone上显示比默认时间更长的闪屏?

EN

回答 18

Stack Overflow用户

发布于 2009-02-16 13:53:20

阅读苹果iPhone人机接口指南(HIG)。“闪屏”不应该是用来做品牌宣传或显示标志的,它应该看起来像是应用程序的默认状态,所以它看起来启动起来很快。

让它在那里停留更长时间将违反HIG。

票数 39
EN

Stack Overflow用户

发布于 2009-02-16 13:53:17

要做到这一点,最简单的方法是创建一个镜像为您的Default.png的UIImageView。在applicationDidFinishLaunching:方法中,将图像视图添加到窗口中,并在希望闪屏消失时将其隐藏。

票数 26
EN

Stack Overflow用户

发布于 2009-05-27 04:04:58

我需要这样做,以阻止显示表视图,直到通过网络加载数据为止。我使用了我在这里找到的一个变体:

http://michael.burford.net/2008/11/fading-defaultpng-when-iphone-app.html

在App Delegate的界面中:

@interface AppDelegate : NSObject 
{
  UIImageView *splashView;
}

在实现中:

@implementation AppDelegate
- (void)applicationDidFinishLaunching:(UIApplication *)application {


  // After this line: [window addSubview:tabBarController.view];

  splashView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
  splashView.image = [UIImage imageNamed:@"Default.png"];
  [window addSubview:splashView];
  [window bringSubviewToFront:splashView];

  // Do your time consuming setup

  [splashView removeFromSuperview];
  [splashView release];
}

确保您的资源中有一个Default.png

票数 21
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/553336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档