我实施capture image
行动以捕捉“身份证”和“商务卡”,其中 3x4尺寸矩形
开启使用UIImagePickerController并设置 allowsImageEditing = YES;
有一个默认裁剪框,为4x4平方。
在我的情况下,我想将裁剪框设置为裁剪图像窗口的3x4 。
但是,在编辑/裁剪照片时,我无法找到将方框改为矩形框的方法。有没有人找到办法做到这一点?
MY CLIENT REQUIREMENTS IS need the user to select images that are 3x4 or 2x3 rectangle but the crop rect currently only allows 4x4 square (when allow editing is on).
的 How does the "move and scale screen" determine dimensions for its cropbox?
的
提前致谢
答案 0 :(得分:2)
我不知道3x4的大小是多少,但如果你说的是高宽比为3:4,那么这是一个简单的方法,它将调整UIImagePicker所选择的图像的大小(可能是也是3:4的比例。
- (UIImage*)imageWithImage:(UIImage*)image scaledToSize:(CGSize)newSize;
{
UIGraphicsBeginImageContext(newSize);
[image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];
UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}
希望这就是你要找的东西。
答案 1 :(得分:0)
你应该在相机上使用叠加这里是源代码,你可以找到你的答案 Click here