【发布时间】:2013-05-25 06:53:39
【问题描述】:
我只是在签名并使用 imageMask 保存。这里实际上 imageMask 渲染正确,但主要签名的行为异常,就像它的 2 行一样。 这是我的代码。
UIGraphicsBeginImageContextWithOptions(imageView.bounds.size, NO, 1.0); //retina res
[self.imageView.layer renderInContext:UIGraphicsGetCurrentContext()];
[imageView.image drawInRect:CGRectMake(0, 0, 703, 273)];
[maskImages.image drawAtPoint:CGPointMake(10, 10) blendMode:kCGBlendModeNormal alpha:0.2];
[lblAckNo drawTextInRect:CGRectMake(320, 230,100,50)];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
[[UIColor redColor] set];
NSData *imgData = UIImageJPEGRepresentation(image, 1.0);
UIGraphicsEndImageContext();
NSString *jpgPath = @"/Users/kumaralakshmanna/Pictures/Test.jpg";
[UIImageJPEGRepresentation(image, 1.0) writeToFile:jpgPath atomically:YES];
这是它的截图。 && 这就是我得到的 -
有什么解决方案可以解决这个问题。?谢谢。
【问题讨论】:
-
问题是什么?这三张图片来自哪里?
-
有 2 张图片,在第 1 张中,我正在签名当我点击“OK”它捕获并显示出来时,我自己添加了一个 UIImage 作为掩码。我点击“同意并提交”后显示第二个它保存了。
-
第一个是签名视图,它使用一些图形来绘制一些图形。我打后,它完美保存。当我要用 maskImage 保存时..我得到这样的图像。
-
您是在同一个
CGSize中复制和打印签名吗?也许第二个要小一些。 -
嗯。接受并再次感谢。
标签: ios xcode ipad uiimage uigraphicscontext