在相册应用中有一个内置编辑 - >裁剪工具。是否可以在应用程序中使用该工具而不是自己编写?它是框架的一部分吗?
答案 0 :(得分:2)
不,没有内置裁剪工具。但是,编写这样的工具并不难。
您需要创建一个控件,让用户在滚动视图中拖动图像,并收集坐标。
然后你创建一个图形上下文并使用UIImage方法drawInRect:将图像绘制成一个比图形上下文大的矩形。结果是将图像的裁剪部分绘制到上下文中。然后,您将从图形上下文中提取图像并丢弃图形上下文。
答案 1 :(得分:1)
不,这不是SDK的一部分,但您可以在iOS中轻松裁剪图像。
- (UIImage *)resizeImage:(UIImage *)image width:(float)w height:(float)h {
UIImage *croppedImage = image;
CGSize size = CGSizeMake(w, h);
UIGraphicsBeginImageContext(size);
CGRect rect = CGRectMake(0.0f, 0.0f, size.width, size.height);
[image drawInRect:rect];
croppedImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return croppedImage;
}
答案 2 :(得分:1)
我创建了一个可能符合您需求的裁剪工具。它不是基于滚动视图,而是让用户选择图像周围的框架。