我有一个小代码来显示图像1和2秒后替换图像1由图像2与动画下面删除视图1代替后视图2
UIImageView *view1 = [[UIImageView alloc] initWithFrame:CGRectMake(0, 410, 1020, 400)];
UIImage *image = [UIImage imageNamed:@"img.jpeg"];
view1.image = image;
[self.view addSubview:view1];
UIImageView *view2 = [[UIImageView alloc] init ];
view2.frame = CGRectMake(0, 410, 0, 400);
view2.image = [UIImage imageNamed:@"bien.jpeg"];
[self.view addSubview:view2];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.8];
[UIView setAnimationDelay:2];
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(removeView: view1:)];
view2.frame = CGRectMake(0, 410, 800, 400);
[UIView commitAnimations];
和功能removeView从下方上海华除去厂景:
-(void)removeView: (UIImageView *)view1{
[view1 removeFromSuperview];
}
所以我不知道为什么我的功能从超级视图删除view1不起作用,请帮助我!非常感谢...
真棒的想法...: - ) – Nina 2012-07-18 10:47:28
@Nina,谢谢=) – 2012-07-18 10:50:35
感谢您的帮助,这个解决方案对我来说是最好的:) – 2012-07-19 02:42:33