2012-04-04 40 views
0

將繪圖上下文傳遞給drawRect()的同一類中的另一個方法的正確方法是什麼?將上下文傳遞給另一個方法

你只是通過它這樣嗎?

drawMoreStuff:(CGContextRef)context 

或者你使用的功能:分別在函數的開始和結束 UIGraphicsGetCurrentContext();CGContextRestoreGState(ctx);

回答

1

那麼,傳遞給函數的上下文可能並不總是與當前上下文相同,所以最好的方式就像在第一個例子中一樣。

- (void)drawMoreStuff:(CGContextRef)context { 

取決於你的函數,雖然,你可以使用目前的情況下,如果你有這樣一個功能:

- (void)drawMoreStuffToCurrentContext { 
1

我用塊爲目標,this問題和答案會給你足夠的瞭解如何去。特別接受的答案給你想要的。

+1

我不知道你爲什麼要在這裏使用一個塊......他只是想調用另一個函數? – lnafziger 2012-04-06 17:10:15

相關問題