2010-05-05 84 views
0

我通過有沒有什麼辦法可以提高UIView beginAnimations/commitAnimations的性能?

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

調整控制動畫看起來很漂亮的iPhone模擬器,但我的2G試驗裝置上是不能忍受緩慢和不穩定。如何改進舊版iPhone上的動畫?或者我必須禁用舊設備上的動畫轉換?謝謝。

+0

您要調整大小的控件是什麼? subViews/subLayers層次結構是什麼樣的? – 2010-05-11 12:57:08

+0

感謝您的詢問。該控件有一些子視圖可以用CGPathAddArc自定義繪圖/填充。這讓我想起模擬器上的弧線與實際設備的弧線有些不同。那裏有什麼線索是什麼放緩了我可憐的老2G iPhone? – Elon 2010-05-11 21:31:14

回答

3

我的問題是屏幕上太多不透明的UIViews。我通過重新設計從根本上減少了數量,現在它非常活潑。

+0

這是「第一次做可能不是最好的方式」的完美例子。我總是找點工作,然後回去重新設計 - 希望改進它。好工作 - 我很高興你沒有責怪框架。你努力改進你的設計! – Jann 2010-11-10 19:18:01

相關問題