用黑色矩形覆盖屏幕?

时间:2011-03-27 20:48:58

标签: iphone objective-c ios

我想,当我的iPhone应用程序首次加载时,暂时用黑色矩形覆盖整个屏幕。它会覆盖它下面的所有东西,所以屏幕上的所有东西都会是黑色的。

任何人都知道如何编写代码来执行此操作?如果您可以指定在指定时间后删除矩形的方法,将会有所帮助。

感谢。

2 个答案:

答案 0 :(得分:3)

假设矩形是图像,也许你可以用它做你想做的事情:

- (void)viewDidLoad
{
    [super viewDidLoad];

    UIImage *img = [UIImage imageNamed:@"black_rectangle.png"];
    UIImageView *imgView = [[UIImageView alloc] initWithImage:img];
    imgView.frame = CGRectMake(0.f, 0.f, 320.f, 480.f);
    [self.view addSubview:imgView];

    [NSTimer scheduledTimerWithTimeInterval:_YOUR_TIME_
                                     target:self
                                   selector:@selector(timerFinished:)
                                   userInfo:imgView
                                    repeats:NO];
    [imgView release];
}

- (void)timerFinished:(NSTimer *)timer
{
    UIImageView *imgView = (UIImageView *)[timer userInfo];
    [imgView removeFromSuperview];
}

答案 1 :(得分:0)

你的意思是闪屏吗?您可以使用本教程。

http://www.icodeblog.com/2009/03/18/iphone-game-programming-tutorial-part-3-splash-screen/

和btw Apple建议不要在人机界面指南中使用启动画面