自定义UIView编译错误消息

时间:2010-08-26 14:48:04

标签: objective-c ios

这是一个代码片段

#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)

你知道是什么造成的吗?我应该包含哪个头文件?

2 个答案:

答案 0 :(得分:7)

在iOS上,您必须使用UIGraphicsGetCurrentContext()来获取当前的CGContext。您的电话在Mac OS上有效。

答案 1 :(得分:1)

只要您没有从项目中删除UIKit Framework,

#import <UIKit/UIKit.h>(通常在.h文件中完成)就应该这样做。