例如 我試圖從圖片1改變cell.accessoryView由淡入如何在單個UIView中淡入淡出?
到-1圖像,但我的問題是,我只有一個accessoryView的(一個的UIView)
什麼想法?
例如 我試圖從圖片1改變cell.accessoryView由淡入如何在單個UIView中淡入淡出?
到-1圖像,但我的問題是,我只有一個accessoryView的(一個的UIView)
什麼想法?
如果你想有一個褪色,你就必須修改您的附屬視圖,而不是重置cell.accessoryView
。最簡單的方法可能是給你的配件兩個子視圖,分別爲picture1和picture2。
UIImageView *imageView1 = [[[UIImageView alloc] init] autorelease];
UIImageView *imageView2 = [[[UIImageView alloc] init] autorelease];
imageView2.alpha = 0;
[cell.accessoryView addSubview:imageView1];
[cell.accessoryView addSubview:imageView2];
然後執行以下之間褪色:
[UIView beginAnimations:@"" context:nil];
imageView1.alpha = 0;
imageView2.alpha = 1;
[UIView commitAnimations];
如果我正確地理解你的問題......
你可以嘗試像
//-------fade out
- (void)animateFadingOut{
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
[UIView setAnimationDidStopSelector:@selector(animateFadingIn)];
[UIView setAnimationDelegate:self];
//set transformation
[cell.accessoryView addSubview:NewImgeView];
cell.accessoryView.alpha = 0.0;
[UIView commitAnimations];
}
-(void)animateFadingIn{
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
[UIView setAnimationDelegate:self];
//set transformation
cell.accessoryView.alpha = 1.0;
[UIView commitAnimations];
}
感謝湯姆讓我試試 – RAGOpoR 2010-03-17 08:07:48