我正在创建使用相机/图库的应用程序。我正在使用相机拍摄照片,一旦我拍摄照片,设备将自动在iOS中显示预览屏幕,允许我根据需要移动和缩放图像。在android中,我手动创建了一个预览窗口。预览屏幕中的钛中裁剪图像
但我想裁剪610x320像素的图像。
这里是拍摄图像
Ti.Media.showCamera({
success:function(event) {
if(event.mediaType == Ti.Media.MEDIA_TYPE_PHOTO) {
var image = event.media;
var ImageFactory = require('ti.imagefactory');
var newBlob = ImageFactory.imageAsCropped(image, {width:610, height:320 });
imgvwCapturedImage.image = newBlob; //imgvwCapturedImage is an image view
}
},
cancel:function() {},
error:function(error) {
alert("Sorry, Unable to to process now.Please retry later.");
},
saveToPhotoGallery:true,
allowEditing:true,
mediaTypes:[Ti.Media.MEDIA_TYPE_PHOTO]
});
我可以只选择从预览屏幕后的照片用imageFactory module裁剪图像的代码。是否有机会在预览屏幕本身上执行相同的,以便用户可以识别哪个区域被剪切?
任何帮助将不胜感激。
什么意思是“预览”?是用户可以编辑拍摄照片的界面吗? – 0101
我的意思是当我们使用相机拍摄照片时立即显示屏幕 – Anand
但是,屏幕是你的吗?你做了它还是它由iOS提供? – 0101