ios – CGAffineTransformMakeScale动画无效

ios – CGAffineTransformMakeScale动画无效,第1张

概述我有一个视图控制器,我认为我将使用UIView动画来解散,将其缩小到0,然后再删除它.我的解雇代码是: [UIView animateWithDuration:_dismissAnimationDuration delay:0.0 options:UIViewAnimationOptionCurveEaseIn 我有一个视图控制器,我认为我将使用UIVIEw动画来解散,将其缩小到0,然后再删除它.我的解雇代码是:
[UIVIEw animateWithDuration:_dismissAnimationDuration                      delay:0.0                    options:UIVIEwAnimationoptionCurveEaseIn                 animations:^(voID) {                     _menuContainerVIEw.transform = CGAffinetransformMakeScale(0.0,0.0);                 }                 completion:^(BOol finished){                     if ([_delegate respondsToSelector:@selector(popUpMenuDIDClose)])                     {                         [_delegate popUpMenuDIDClose];                     }                     [self.vIEw removeFromSupervIEw];                     [self removeFromParentVIEwController];                 }];

当从XCode 5构建到运行iOS 7和iOS 8的设备上时,这是非常有效的.但是,一旦我从XCode 6(beta 6和beta 7)构建到iOS 8,这个视图就会切换而不是动画.如果一旦将目标规模改为(0.001,0.001),那么这一点并不奇怪,无论XCode版本如何,它都会动态化.任何想法,为什么我不能用XCode 6动画实际(0.0,0.0)的比例?

解决方法 所以在与苹果公司的开发人员交谈之后,我回到的原因是,一些基本框架需要经常与变换矩阵的反转一起工作,而且由于零矩阵没有反向,所以动画只是退出来避免崩溃.希望这篇文章帮助那些遇到类似情况的人. 总结

以上是内存溢出为你收集整理的ios – CGAffineTransformMakeScale动画无效全部内容,希望文章能够帮你解决ios – CGAffineTransformMakeScale动画无效所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存