我真的在尽力做到最好,但我真的无法找出我的代码出了什么问题。我进行了很多搜索,但我想我只是无法理解一些客观的 c 基础知识;)
我的第一个问题与下面的代码有关:
[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。
欢迎帮助,
高捷。