[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动画无效所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)