sud*_*-rf 18 iphone cocoa-touch objective-c uiview ios
在TwUI
,有一个叫方法redraw
上TUIView
.它会强制视图重绘,但它也会在视图的旧状态和新状态之间附带一个自由淡入淡出的动画.
我想知道在正常情况下这样的事情是否可行UIView
.基本上,如何setNeedsDisplay
在旧状态和新状态之间使用淡入淡出的动画重绘view()?
rob*_*off 42
+[UIView transitionWithView:duration:options:animations:completion:]
与UIViewAnimationOptionTransitionCrossDissolve
选项一起使用,并在动画块内部强制视图的图层立即重绘其内容.
[myView setNeedsDisplay];
[UIView transitionWithView:myView duration:1
options:UIViewAnimationOptionTransitionCrossDissolve
animations:^{
[myView.layer displayIfNeeded];
} completion:nil];
Run Code Online (Sandbox Code Playgroud)