我想,当我的iPhone应用程序首次加载时,暂时用黑色矩形覆盖整个屏幕。它会覆盖它下面的所有东西,所以屏幕上的所有东西都会是黑色的。
任何人都知道如何编写代码来执行此操作?如果您可以指定在指定时间后删除矩形的方法,将会有所帮助。
感谢。
答案 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建议不要在人机界面指南中使用启动画面