2012-03-22 38 views
0

我有這段代碼,它沒有添加任何東西到視圖中,你能幫我弄清楚什麼是錯的? 也我會申請一個文件管理器的形象,但是這將是後來,當我完成這個工作,但告訴我,如果這是一個錯誤的方法,如果我要添加過濾器。objective-c - 用Core Graphics創建一個UIImage

UIGraphicsPushContext(context); 

CALayer *layer = [CALayer layer]; 
CGColorRef bgColor = [UIColor colorWithHue:0.6 saturation:1.0 brightness:1.0 alpha:1.0].CGColor; 
layer.frame = CGRectMake(0, 0, 200, 200); 

CGContextSetFillColorWithColor(context, bgColor); 
CGContextFillRect(context, layer.bounds); 

CGContextSaveGState(context); 
CGColorSpaceRef patternSpace = CGColorSpaceCreatePattern(NULL); 
CGContextSetFillColorSpace(context, patternSpace); 
CGColorSpaceRelease(patternSpace); 

CGContextFillRect(context, layer.bounds); 
CGContextRestoreGState(context);  
UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); 

UIGraphicsEndImageContext(); 

UIImageView *borrar = [[UIImageView alloc]initWithImage:image]; 

[self.view addSubview:borrar]; 

回答

0

您從不打開圖像上下文。使用UIGraphicsBeginImageContextWithOptions