我正在开发iOS应用程序。我需要在从图库上传图像时裁剪图像。任何人都可以帮助我如何在iOS平台的appcelerator中裁剪图像。
提前致谢
最佳答案
您可以使用内部的blob.imageAsCrop()方法:
https://docs.appcelerator.com/platform/latest/#!/api/Titanium.Blob-method-imageAsCropped
属性是宽度,高度,x,y(https://docs.appcelerator.com/platform/latest/#!/api/ImageAsCroppedDict)
它会返回另一个Blob,您可以保存或再次显示
例:
var croppedImage = blob.imageAsCropped({x : 20, y : 20, width : 100, height : 100});
var imageView = Titanium.UI.createImageView({
image:croppedImage,
width: 100, height:100
});
范例2:
Titanium.Media.openPhotoGallery({
success: function(event) {
var galleryImage = event.media;
var dict = {
x: 0,
y: 50,
width: 300,
height: 300
};
var croppedImage = galleryImage.imageAsCropped(dict);
var imageView = Ti.UI.createImageView({
image: croppedImage,
height: 'auto',
width: 'auto'
});
$.index.add(imageView);
},
cancel: function() {},
savedToPhotoGallery: true,
allowEditing: true,
mediaTypes: [Ti.Media.MEDIA_TYPE_PHOTO],
showControls: true
});
关于ios - 如何在appcelerator中裁剪图库图像?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34963361/