Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance 有没有办法提高UIView beginAnimations/Committeanimations的性能?_Performance_Iphone Sdk 3.0_Uiview_Core Animation - Fatal编程技术网

Performance 有没有办法提高UIView beginAnimations/Committeanimations的性能?

Performance 有没有办法提高UIView beginAnimations/Committeanimations的性能?,performance,iphone-sdk-3.0,uiview,core-animation,Performance,Iphone Sdk 3.0,Uiview,Core Animation,我正在通过调整控件的大小 [UIView beginAnimations] [self setTransform:CGAffineTransformMakeScale(0.5f, 0.5f)]; [UIView commitAnimations] 在iPhone模拟器上,动画看起来很美,但在我的2G测试设备上,它的速度慢得让人无法忍受。如何改进旧版iPhone上的动画?还是必须在旧设备上禁用动画过渡?谢谢。我的问题是屏幕上非不透明的UIView太多了。我通过一些重新设计从根本上减少了这个数字,

我正在通过调整控件的大小

[UIView beginAnimations]
[self setTransform:CGAffineTransformMakeScale(0.5f, 0.5f)];
[UIView commitAnimations]

在iPhone模拟器上,动画看起来很美,但在我的2G测试设备上,它的速度慢得让人无法忍受。如何改进旧版iPhone上的动画?还是必须在旧设备上禁用动画过渡?谢谢。

我的问题是屏幕上非不透明的UIView太多了。我通过一些重新设计从根本上减少了这个数字,现在它非常灵活。

我的问题是屏幕上有太多非不透明的UIView。我通过一些重新设计从根本上减少了数量,现在它非常灵活。

您正在调整的控制是什么?子视图/子层层次结构是什么样子的?谢谢您的提问。该控件具有一些使用CGPathAddArc进行自定义绘图/填充的子视图。这提醒了我,在模拟器和实际设备上,圆弧的渲染有些不同。有什么线索让我可怜的旧2G iPhone变慢了吗?你正在调整的控制是什么?子视图/子层层次结构是什么样子的?谢谢您的提问。该控件具有一些使用CGPathAddArc进行自定义绘图/填充的子视图。这提醒了我,在模拟器和实际设备上,圆弧的渲染有些不同。有什么线索让我可怜的旧2G iPhone慢下来了吗?这是一个完美的例子,说明“第一次这么做可能不是最好的方式”。我总是做一些工作,然后重新设计——希望能改进它。干得好——我很高兴你没有责怪框架。你努力改进你的设计!这是“第一次做可能不是最好的方式”的完美例子。我总是做一些工作,然后重新设计——希望能改进它。干得好——我很高兴你没有责怪框架。你努力改进你的设计!