我们可以为UIView的transitionWithView传递多个选项:duration:options:animations:completion:method?

use*_*791 4 iphone cocoa-touch objective-c uiview ios

我试图通过对多个选项UIViewtransitionWithView:duration:options:animations:completion:方法.

更具体地说,我想要UIViewAnimationOptionTransitionCurlUpUIViewAnimationOptionAllowUserInteraction选项,因为我的UI在动画期间没有响应.

任何帮助,将不胜感激.

Kri*_*ass 5

是的,只需使用|运算符对它们执行按位OR,将它们组合起来 - 例如:

[UIView transitionWithView:containerView
       duration:0.2
       options:(UIViewAnimationOptionTransitionCurlUp | UIViewAnimationOptionAllowUserInteraction)
       animations:^{ [fromView removeFromSuperview]; [containerView addSubview:toView]; }
       completion:NULL];
Run Code Online (Sandbox Code Playgroud)

  • 不是那个人,但那实际上是按位OR,而不是逻辑OR (4认同)