我的应用程序将允许用户从照片中剪切物体。他们可以选择已经存在于iPhone照片库中的照片,或使用相机拍摄新照片。根据我的理解,UIImagePicker是实现从库中选择照片或拍摄新照片的最简单方法。但是,我也知道它只提供基本的图像编辑功能(缩放,裁剪)。我希望我的图像编辑可以创建贝塞尔曲线,一旦所有曲线连接在一起,就可以剪切出封闭区域,保存其不带周围背景的样子。
苹果官方文档关于UIImagePicker建议使用AV框架来提供自定义图像编辑而不是基本的缩放和裁剪。那么我的第一个问题是:
1. 我确实需要使用AV框架吗?
2. 它会与UIImagePicker一起使用吗(即,UIImagePicker用于选择照片或拍摄新照片,然后我的AV框架代码接管图像编辑)?
3. 有没有好的资源可以开始学习这个过程的代码?
我的最后一个问题是关于实际的贝塞尔曲线生成/操作。似乎Core Graphics Framework支持这一点,但也有UIBezierPath对象,它显然是对我否则要使用的Core Graphics工具的某种包装器。
那么我的最后一个问题是:我需要使用UIBezierPath对象吗,还是我之前描述的需要更细粒度的控制,而UIBezierPath无法提供,因此强制我直接使用Core Graphics框架?
谢谢!
苹果官方文档关于UIImagePicker建议使用AV框架来提供自定义图像编辑而不是基本的缩放和裁剪。那么我的第一个问题是:
1. 我确实需要使用AV框架吗?
2. 它会与UIImagePicker一起使用吗(即,UIImagePicker用于选择照片或拍摄新照片,然后我的AV框架代码接管图像编辑)?
3. 有没有好的资源可以开始学习这个过程的代码?
我的最后一个问题是关于实际的贝塞尔曲线生成/操作。似乎Core Graphics Framework支持这一点,但也有UIBezierPath对象,它显然是对我否则要使用的Core Graphics工具的某种包装器。
那么我的最后一个问题是:我需要使用UIBezierPath对象吗,还是我之前描述的需要更细粒度的控制,而UIBezierPath无法提供,因此强制我直接使用Core Graphics框架?
谢谢!