Привет всем, я использую код ниже, чтобы получить png форматированное изображение из контекста и сохранить в определенный путь.
- (void)drawRect:(CGRect)rect {
UIGraphicsBeginImageContext(self.bounds.size);
CGContextBeginPath(UIGraphicsGetCurrentContext());
CGContextSetRGBFillColor(UIGraphicsGetCurrentContext(), 0.0, 1.0, 0.0, 0.2);
for(id rects in textRects){
CGRect rect = [rects CGRectValue];
CGContextFillRect(UIGraphicsGetCurrentContext(), rect);
}
CGContextStrokePath(UIGraphicsGetCurrentContext());
textImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
NSData *imageData=UIImagePNGRepresentation(textImage);
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory , NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path=[documentsDirectory stringByAppendingPathComponent:@"folder"];
[imageData writeToFile:[path stringByAppendingPathComponent:@"/subfolder/assets/0.png"] atomically:YES];
}
здесь моя проблема в том, что после получения изображения из вышеприведенного кода цвет моего вида меняется с обычно доступного цвета (перед созданием png) на полностью черный цвет, может любой дать мне точную причину, по которой это происходит
Заранее спасибо.