我只是签名并使用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];
以下是它的截图。&&这就是我得到的 -
解决此问题的任何解决方案。?感谢。
答案 0 :(得分:1)
确保使用相同的CGSize
绘图。您可能正在使用两种不同的尺寸来捕捉图像并进行绘制,因此它会被拉伸。