2010-04-07 30 views
0

在我的UIView的drawRect中,有一個參數rect,它是一個CGRect,我會在哪裏更改這個矩形?Objective-C查看drawRect:更改Rect

我想使用它作爲一個攝像頭,一個遊戲,我提出,

rect.origin.x = myCamera.x; 
rect.origin.y = myCamera.y; 

,然後我的繪圖功能,應該借鑑它在相機被放置.. 。

我該如何改變矩形?

回答

0

您無法控制此值。底層框架決定需要繪製哪個區域並相應地設置值。

您可以撥打setNeedsDisplayinRect:和框架可能通過您所提供的矩形參數的drawRect的矩形,但沒有保證,據我所知。

+0

我試過setNeedsDisplayInRect,但沒有按預期工作,哈哈。 xD – 2010-04-07 10:54:40

+0

無論如何,感謝您的幫助,如果沒有出現更重要的情況,我會選擇您的問題作爲正確的問題。 – 2010-04-07 10:56:10

+0

沒有probs。我不確定你想要達到什麼目的。如果你能夠更詳細地解釋目標,那麼有人可能會提供更有幫助的答案。 – 2010-04-07 11:07:22