2012-09-27 27 views

回答

5

對EAGLLayer的kEAGLDrawablePropertyRetainedBacking屬性設置爲YES修復了問題。

+0

當我評論上述鏈接問題的答案之一時,這可能會對渲染產生不利的性能影響(並且在iOS 5.x中的iPad 3上已損壞),所以如果可能的話,我會避免這種情況。相反,確保在呈現緩衝區呈現給屏幕之前進行屏幕捕獲。在那之後它是無效的。 –

+0

謝謝@BradLarson。在我的代碼中,渲染是通過動畫計時器進行的,而屏幕捕獲僅在用戶點擊按鈕時發生。我想我必須在渲染循環中放置一個標記才能在渲染前進行屏幕捕獲。 – kal21

+0

布拉德很好的答案。任何機會也鏈接到這個問題這是一個騙局? –