Iphone 将标签添加到图像是facebook和;地图指针

Iphone 将标签添加到图像是facebook和;地图指针,iphone,image,ios,text,tags,Iphone,Image,Ios,Text,Tags,我打算制作一个应用程序,为图像添加一层文本或指针。 有点像在iphone中显示的图像上添加另一层文本/指针 此外,在导出时,我希望上面有添加文本的图像与新的“导出”图像结合在一起 我对如何开始这件事感到困惑 任何想法或参考都将不胜感激。嗯,最简单的方法是将所有视图添加到uiimageview中,并将其他视图添加到单个父视图和 @implementation UIView (Imaging) -(UIImage *) getSnapshotImage { UIGraphicsBeginI

我打算制作一个应用程序,为图像添加一层文本或指针。 有点像在iphone中显示的图像上添加另一层文本/指针

此外,在导出时,我希望上面有添加文本的图像与新的“导出”图像结合在一起

我对如何开始这件事感到困惑


任何想法或参考都将不胜感激。

嗯,最简单的方法是将所有视图添加到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

嘿,谢谢你的回复。我需要更多地了解整个方法。就像我使用UIImageView从cameraroll中提取图像或从cam中提取新图像一样,使用触摸,我可能会通过uilabel绘制一条线或文本。如何以编程方式将imageview与uilabel或line链接。这样做的目的是,它尝试将整个视图层次结构(视图及其子视图)绘制到新创建的图像上下文中。因此,您在屏幕上看到的内容也是您在图像上下文中看到的内容。