在相册应用程序中有一个内置的编辑 - > 裁剪工具。是否可以在应用程序中使用该工具而不是自己编写?它是框架的一部分吗?
问问题
485 次
3 回答
2
不,没有内置的裁剪工具。但是,编写这样的工具并不难。
您需要创建一个控件,让用户在滚动视图中拖动图像并收集坐标。
然后,您将创建一个图形上下文并使用 UIImage 方法 drawInRect: 将图像绘制成一个大于图形上下文的矩形。结果是将图像的裁剪部分绘制到上下文中。然后,您将从图形上下文中提取图像并丢弃图形上下文。
于 2013-02-08T18:20:09.820 回答
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;
}
于 2013-02-08T18:17:55.287 回答
1
我创建了一个可能适合您需要的裁剪工具。它不是基于滚动视图,而是让用户在他们的图像周围选择一个框架。
于 2013-03-01T21:27:44.457 回答