Eug*_*kov 4 uiimage uilabel ios
我有一个大的UIImage.在此UIImage我还有一个,女巫实际上是一个面具.还有一个 - 我克服UILabel了这个面具!巫婆是图片的文字.
我想将所有这些部分合二为一UIImage,将其保存到相机胶卷中!
我该怎么办?
UPD.我该怎么加UITextView?
我发现:
[[myTextView layer] renderInContext:UIGraphicsGetCurrentContext()];
Run Code Online (Sandbox Code Playgroud)
但是这种方法并没有将myTextView放在正确的位置.
lio*_*dar 10
创建两个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();
Run Code Online (Sandbox Code Playgroud)
该resultImage是UIImage包含了所有的图片和标签作为一个图像.之后,您可以将它保存在任何您想要的地方.
希望帮助......
| 归档时间: |
|
| 查看次数: |
2521 次 |
| 最近记录: |