ios4 – UIView过渡动画不适用于transitionWithView:duration:options:animations:completion方法

ios4 – UIView过渡动画不适用于transitionWithView:duration:options:animations:completion方法,第1张

概述在iOS文档中,不鼓励使用beginAnimation-commitAnimation.因此,对于动画过渡,有一些新方法可以使用^块.但是,当我使用transitionWithView:duration:options:animations:completion方法我没有过渡效果.所以如果我写: [UIView beginAnimations:nil context:nil];[UIView 在iOS文档中,不鼓励使用beginAnimation-commitAnimation.因此,对于动画和过渡,有一些新方法可以使用^块.但是,当我使用TransitionWithVIEw:duration:options:animations:completion方法我没有过渡效果.所以如果我写:
[UIVIEw beginAnimations:nil context:nil];[UIVIEw setAnimationDuration:1];[UIVIEw setAnimationCurve:UIVIEwAnimationCurveEaseIn];[UIVIEw setAnimationTransition:uiviewanimationtransitionCurlUp                        forVIEw:self.vIEw cache:YES];firstVIEw.hIDden = YES;secondVIEw.hIDden = NO;[UIVIEw commitAnimations];

它的工作原理,但如果我这样做的话

[UIVIEw TransitionWithVIEw:self.vIEw duration:1.0 options       UIVIEwAnimationCurveEaseIn|uiviewanimationtransitionCurlUp        animations:^{          firstVIEw.hIDden = YES;          secondVIEw.hIDden = NO;         } completion:NulL         ];

我没有任何过渡效果.我错过了什么?

解决方法 好的,我已经找到了每个人都需要注意的微妙细节,以便使用iOS 4及更高版本中可用的方法来处理动画和过渡.当为方法指定动画/过渡选项时,我们必须使用常量其中的“选项”一词.所以不要写作
UIVIEwAnimationCurveEaseIn|uiviewanimationtransitionCurlUp

我们应该写

UIVIEwAnimationoptionCurveEaseIn|UIVIEwAnimationoptionTransitionCurlUp

在确定转换工作正常后

总结

以上是内存溢出为你收集整理的ios4 – UIView过渡动画不适用于transitionWithView:duration:options:animations:completion方法全部内容,希望文章能够帮你解决ios4 – UIView过渡动画不适用于transitionWithView:duration:options:animations:completion方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1099017.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存