將繪圖上下文傳遞給drawRect()
的同一類中的另一個方法的正確方法是什麼?將上下文傳遞給另一個方法
你只是通過它這樣嗎?
drawMoreStuff:(CGContextRef)context
或者你使用的功能:分別在函數的開始和結束 UIGraphicsGetCurrentContext();
和CGContextRestoreGState(ctx);
?
將繪圖上下文傳遞給drawRect()
的同一類中的另一個方法的正確方法是什麼?將上下文傳遞給另一個方法
你只是通過它這樣嗎?
drawMoreStuff:(CGContextRef)context
或者你使用的功能:分別在函數的開始和結束 UIGraphicsGetCurrentContext();
和CGContextRestoreGState(ctx);
?
那麼,傳遞給函數的上下文可能並不總是與當前上下文相同,所以最好的方式就像在第一個例子中一樣。
- (void)drawMoreStuff:(CGContextRef)context {
取決於你的函數,雖然,你可以使用目前的情況下,如果你有這樣一個功能:
- (void)drawMoreStuffToCurrentContext {
我用塊爲目標,this問題和答案會給你足夠的瞭解如何去。特別接受的答案給你想要的。
我不知道你爲什麼要在這裏使用一個塊......他只是想調用另一個函數? – lnafziger 2012-04-06 17:10:15