【发布时间】:2011-07-09 16:21:17
【问题描述】:
我的应用可以让用户从照片中剪下东西。他们可以选择 iPhone 照片库中已有的照片,或者用相机拍摄一张新照片。据我了解,UIImagePicker 是完成从库中挑选照片或拍摄新照片的最简单方法。但是,我也知道它只提供基本的图像编辑(缩放、裁剪)。我希望我的图像编辑允许创建 Bezier 曲线,一旦所有这些曲线连接在一起,将切出封闭区域,在没有周围背景的情况下保存它。
关于 UIImagePicker 的苹果官方文档建议需要 AV 框架来提供自定义图像编辑,而不是基本的缩放和裁剪。所以我的第一个问题是:
AV 框架真的是我想要的吗 用吗?
-
它会与 UIImagePicker 结合使用(即 UIImagePicker 用于选择照片或拍摄新照片,然后我的 AV 框架代码接管图像编辑)?
李> 谁能提供很好的资源来开始学习这个过程的代码?
我的最后一个问题是关于实际的贝塞尔曲线生成/操作。 Core Graphics Framework 似乎对此提供了支持,但也有 UIBezierPath 对象,它显然是我原本会使用的 Core Graphics 工具的某种包装器。
所以我的最后一个问题是:我是想使用 UIBezierPath 对象,还是我之前描述的需要 UIBezierPath 无法提供的更细粒度的控制,从而迫使我直接使用 Core Graphics 框架?
谢谢!
【问题讨论】:
标签: iphone ios cocoa-touch camera core-graphics