我想自动将图像框添加到截屏中。这是我用来截取屏幕截图的代码。有什么想法把这个图像放在截图中吗?
为了完整性:我想给用户一个选项,在Twitter或Facebook上分享这个漂亮的截图。
BTW:这是我作为程序员的第一个应用程序,所以请给我完整的解决方案或教程来做到这一点......屏幕截图:http://techstern.de/app/screenshot1.png
框架我想要围绕它:http://oi45.tinypic.com/2qvv2tv.jpg
原型:访问http://i.stack.imgur.com/hg1nW.png
代码
- (UIImage *)screenshot
{
UIGraphicsBeginImageContext(self.view.frame.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;
}
*我不能在本文中添加超过2个链接,因为我刚刚注册了。
答案 0 :(得分:-1)
我在评论中提出的解决方案。
- (UIImage *)screenShot {
UIImage *frame = [UIImage imageNamed:@"frame"];
UIGraphicsBeginImageContext(frame.size);
CGContextRef ctx = UIGraphicsGetCurrentContext();
[frame drawAtPoint:CGPointZero blendMode:kCGBlendModeOverlay alpha:1.0];
CGContextTranslateCTM(ctx, xCordinateOfScreenshotInFrame, yCordinateOfScreenshotInFrame);
[self.view.layer renderInContext:ctx];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;
}