使用淡出animation重绘UIView?

TwUI ,在TwUI有一个叫做redraw TUIView的方法。 它强制视图重绘,但它也带有视图的新旧状态之间的自由衰落animation。

我想知道是否可以在一个正常的UIView 。 基本上,我怎样才能重新绘制视图( setNeedsDisplay )旧的和新的状态之间的衰落animation?

UIViewAnimationOptionTransitionCrossDissolve选项中使用+[UIView transitionWithView:duration:options:animations:completion:] ,并在animation块内强制视图的图层立即重绘其内容。

 [myView setNeedsDisplay]; [UIView transitionWithView:myView duration:1 options:UIViewAnimationOptionTransitionCrossDissolve animations:^{ [myView.layer displayIfNeeded]; } completion:nil]; 

如何使用交叉溶解UIView转换?

 [UIView transitionWithView:aView duration:TIME_INTERVAL options:UIViewAnimationOptionTransitionCrossDissolve animations:^{ // Change the view's state } completion:^(BOOL finished) { // Completion block }];