使用淡出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 }];