我有一个大UIImage
。 在此UIImage
我救一个,女巫其实是一个面具。 还有一-我UILabel
在这个面具! 女巫的图片文字。
我想这一切的部分结合在一个UIImage
将其保存到相机胶卷!
我应该怎么办呢?
UPD。 我应该怎么加UITextView
?
我发现:
[[myTextView layer] renderInContext:UIGraphicsGetCurrentContext()];
但这种方法不把myTextView在正确的地方。
创建两个UIImage
对象,一个UILabel
对象,然后使用drawInRect:
方法
//create image 1
UIImage *img1 = [UIImage imageNamed:@"image1.png"];
//create image 2
UIImage *img2 = [UIImage imageNamed:@"image2.png"];
// create label
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 50,50 )];
//set you label text
[label setText:@"Hello"];
// use UIGraphicsBeginImageContext() to draw them on top of each other
//start drawing
UIGraphicsBeginImageContext(img1.size);
//draw image1
[img1 drawInRect:CGRectMake(0, 0, img1.size.width, img1.size.height)];
//draw image2
[img2 drawInRect:CGRectMake((img1.size.width - img2.size.width) /2, (img1.size.height- img2.size.height)/2, img2.size.width, img2.size.height)];
//draw label
[label drawTextInRect:CGRectMake((img1.size.width - label.frame.size.width)/2, (img1.size.height - label.frame.size.height)/2, label.frame.size.width, label.frame.size.height)];
//get the final image
UIImage *resultImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
该resultImage
这是UIImage
包含所有图像和标签作为一个图像。 之后,你可以将它保存在任何你想要的。
希望可以帮助...