2010-09-16 46 views
4

我一直在使用的核心情節來繪製一個iOS應用我一直在開發一些圖表。雖然核心繪圖作爲繪圖應用程序非常出色,但對於任何類型的用戶交互來說,這都是一個性能問題。爲了解決這個問題,我就開始做了很多如下:開始我的動畫,這使他們更平滑的前是否正在向UIImage呈現視圖正確的方式去了解iPhone SDK中的動畫?

UIGraphicsBeginImageContext(view.bounds.size); 
    [view.layer renderInContext:UIGraphicsGetCurrentContext()]; 
    UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); 
    UIGraphicsEndImageContext(); 

話,我會換出的視角的圖像視圖。

從那時起,我在我的應用程序中使用這種想法更開始。在這個項目之前,我沒有太多的iOS經驗,並沒有真正從更專業的開發人員那裏獲得更多的資源。我只是想尋找一些反饋意見 - 我是否通過採取這種方法來忽略這一點?

+0

你能否詳細說明你所說的什麼「掉出了視角的圖像的觀點......」 – frankodwyer 2010-10-23 12:11:24

+0

肯定。我將圖像的框架設置爲核心繪圖視圖的框架,然後將圖像添加爲核心繪圖視圖的超級視圖的子視圖。然後,我將從超級視圖中移除核心繪圖視圖。這種轉變是在視覺上無縫的,並允許在的情況下圖像在實際視圖將需要更長的時間來過渡 – johnw188 2010-10-25 17:25:46

回答

3

我在OpenGLES動畫框架我一直工作在渲染視圖之間的動畫廣泛使用。我不知道你是缺少點,但如果你是的話,我一定要爲好,因爲只要它在你想在你的應用程序做最適合自己的,在我看來是個不錯的去做事的方式。

+0

我猜錯過了點,是詞的選擇不當的60fps的動畫。我想我的意思是,這種代碼會被有經驗的客觀c開發人員嘲笑,說:「那麼,爲什麼你不使用標準方法,並做x」。很高興看到我並不是唯一採取這種方法的人。 – johnw188 2010-09-17 06:26:00

+0

我已經在這裏呆了3年了,只有極少數情況下,我嘲笑自己的代碼並繼續這樣做。 :) – jer 2010-09-17 06:41:12

相關問題