HI
Я использую следующий код для преобразования вида в формат изображения:
- (void)printViewToPNG
{
NSData *data;
NSBitmapImageRep *rep;
NSDictionary *properties;
rep = [self bitmapImageRepForCachingDisplayInRect:[self frame]];
[self cacheDisplayInRect:[self frame] toBitmapImageRep:rep];
data = [rep TIFFRepresentation];
properties = [NSDictionary dictionaryWithObject:[NSNumber numberWithBool:NO] forKey:NSImageInterlaced];
data = [rep representationUsingType:NSPNGFileType properties:properties];
[data writeToFile:[NSHomeDirectory() stringByAppendingPathComponent:@"Desktop/test.png"] atomically:YES];
}
Но это дает мне ошибки в NSBitmapImageRep и NSImageInterlaced. Я использовал фреймворк классов Appkit.framework, но не получал конкретный класс, который поможет удалить ошибки.
Обновлено:
Я получаю ошибки, такие как: NSBitmapImageRep & NSImageInterlaced undeclared.
затем на линии data = [rep representationUsingType:NSPNGFileType properties:properties];
я получаю необъявленный NSPNGFileType.
Есть какое-нибудь решение для этого?
Благодарю вас.