我有一個小代碼來顯示圖像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