Добавление тегов к изображениям - это нечто среднее между указателями в Facebook и на карте - PullRequest
0 голосов
/ 07 марта 2011

Я собираюсь создать приложение, которое добавляет слой текста или указателей к изображениям. Вроде как добавление еще одного слоя текста / указателя на изображение, отображаемое в iphone.

ТАКЖЕ, после экспорта я хочу, чтобы изображение с добавленным над ним текстом было забито новым "экспортированным" изображением.

Я озадачен тем, как начать это ..?

любые идеи или ссылки будут с благодарностью.

1 Ответ

0 голосов
/ 08 марта 2011

Что ж, самый простой способ - это добавить всю загрузку uiimageview и других представлений в одно родительское представление и

@implementation UIView (Imaging)

-(UIImage *) getSnapshotImage
{
    UIGraphicsBeginImageContext(CGSizeMake(self.bounds.size.width, self.bounds.size.height));
    CGColorSpaceRef color = CGColorSpaceCreateDeviceRGB();
    [self.layer renderInContext:UIGraphicsGetCurrentContext()];
    UIImage *outputImage = UIGraphicsGetImageFromCurrentImageContext();
    CGColorSpaceRelease(color);
    UIGraphicsEndImageContext();
    return outputImage;
}

@end

, как только вы получите UIImage, конвертируйте его в JPEG или PNG, используя

NSData * UIImageJPEGRepresentation (
   UIImage *image,
   CGFloat compressionQuality
);

, который затем можно сохранить для сохранения в файле

- (BOOL)writeToFile:(NSString *)path atomically:(BOOL)flag
...