有沒有一種方法可以在該視圖的drawRect()方法以外的iPhone屏幕上繪製(在UIWindow中的UIView中)?如果是這樣,我如何獲得圖形上下文?iPhone:沒有辦法在drawRect之外的屏幕上繪製?
圖形指南提到NSGraphicsContext類,但相關章節似乎是從Mac OS X文檔盲目複製/粘貼的,iPhone SDK中沒有這樣的類。
編輯:我試圖修改視圖的內容在觸摸事件處理程序 - 突出顯示觸摸的視覺元素。在Windows中,我會使用GetDC()/ ReleaseDC()而不是InvalidateRect()/ WM_PAINT的完整週期。試圖在這裏做同樣的事情。將活動的(可觸摸的)元素排列爲子視圖是一個巨大的性能損失,因爲它們有~100個。
也許你可以給你更多的背景知道你想用這個做什麼?這可能有助於其他人提出替代方案。 – 2010-05-13 16:29:51