2011-12-12 99 views
0

我試圖手動使用舊式[UIView beginAnimations:context:]方法動畫UIScrollViewcontentOffset。我使用動畫而不是使用setContentOffset:animated:,因爲我想控制持續時間。我使用的是舊式的方法,而不是使用塊,因爲我的目標是iOS 3或更高版本(作爲一個旁觀者,這是一個有效的事情嗎?)。手動使用UIScrollView.contentOffset動畫時的背景圖案跳躍

當它動畫時,子視圖的動畫效果很好,但背景圖案跳躍,好像它根本沒有被動畫。

有沒有人知道如果有什麼特別的我必須做得到這項工作?

謝謝!

編輯:當前的bodge在滾動視圖中有一個帶有自己背景圖案的香草UIView。很不理想,雖然:-(

+0

至於是有效的,蘋果通常建議您檢查是否存在的功能,如果使用它們(且僅當,顯然)他們在那裏,從3.0之前開始,Obj-C已經有了塊,不是嗎? – Kevin

+0

嗯,所有的老式動畫文檔都說「在iOS 4.0及更高版本中不鼓勵使用這種方法。 「但也許我不明白Deployment Target和Base SDK之間的區別! –

回答