我真的想尽我所能,但我无法真正了解我的代码中出了什么问题。我做了很多的搜索,但我想我只是不明白一些Objective C的基础知识;)Iphone初始屏幕
我的第一个问题是有关代码如下:
[window addSubview:tabBarController.view];
UIImage *image = [UIImage imageNamed:@"lol.png"];
UIImageView *defaultImage = [[UIImageView alloc] initWithImage:image];
是否有所作为这样做:
[window addSubview:defaultImage];
或本:
[tabBarController.view addSubview:defaultImage];
我的第二个问题是关于建立一个闪屏。我尝试自己做,但我无法找出不工作(我们在的appDelegate):
[window addSubview:tabBarController.view];
UIImage *image = [UIImage imageNamed:@"lol.png"];
UIImageView *defaultImage = [[UIImageView alloc] initWithImage:image];
[window addSubview:defaultImage];
[window makeKeyAndVisible]; //makes the window visible right ?
UIImage *image2 = [UIImage imageNamed:@"lol2.png"];
UIImageView *pubImage = [[UIImageView alloc] initWithImage:image2];
[UIView setAnimationDelegate:self];
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:2.0];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:window cache:YES]; //not sure about the forView:window ...
[defaultImage removeFromSuperview];
[window addSubview:pubImage];
[UIView commitAnimations];
嗯,我猜,因为我所谓的“makekeyandvisible”窗口应该是看得见的,动画应该被显示给用户...
嗯,我错过了一个步骤,因为它不工作:D。
帮助欢迎,
Gauthier。
如果你把这个问题分解成多个问题,你可能会得到更多的关注......而不是闪屏,它看起来像你试图动画的东西。它是什么? – 2010-02-12 19:07:44
的确,我想从defaultImage切换到pubImage。 – gotye 2010-02-12 20:16:31
我试图做同样的事情,并由NSTimer完成。但我仍然想知道如何在没有计时器的情况下做到这一点。有没有其他方法可以实现这一点? – 2010-03-18 06:35:07