2010-08-26 37 views
1

下面是一個代碼片段定製的UIView compliation錯誤信息

#import "MyCustomView.h" 


@implementation MyCustomView 

-(void) drawRect:(CGRect)rect { 
    NSLog(@"Help"); 
    CGContextRef myContext = [[NSGraphicsContext // 1 

           currentContext]graphicsPort]; 

....在1

然後,我遇到了這個錯誤信息:

NSGraphicsContext undeclared (first use in this function) 

你有什麼想法是什麼造成的?任何頭文件我應該包括?

+0

'NSGraphicsContext'聽起來像一個蘋果類,而不是從可可觸摸(雖然我沒有做什麼圖形編程,所以我不知道肯定做)。 – 2010-08-26 15:01:35

回答

7

在iOS上,你必須使用UIGraphicsGetCurrentContext()來獲取當前CGContext上。您的通話在Mac OS上有效。

1

#import <UIKit/UIKit.h>(通常是在.h文件中完成)應該這樣做,只要你還沒有從你的項目中刪除UIKit框架。