我是iPhone的新手,我想知道AVFoundation的AVCam和UIImagePicker的黑白有什么区别。什么时候我们应该去AVCam,什么时候应该去UIImagePicker。
提前致谢
AVCam只是如何使用AVFoundation生成自己的捕获函数的一个例子。
AVCam 演示了如何使用 AV Foundation capture API 录制动画和拍摄静止图像。有一个记录按钮 录制动画,用于在前后切换的相机按钮 相机(在支持的设备上),以及用于拍摄静止图像的静止按钮 图像。下一个
所以AVFoundation和ImagePicker之间的区别:
Image Picker 就像一个可自定义的黑匣子,除了实现其委托即可从相机或相机胶卷中获取捕获的图像之外,您实际上无需执行任何其他操作。因此,它非常易于使用,如果您正在寻找基本行为,请选择这个。请注意,您可以更改其外观的"皮肤",网络上有关于执行此操作的教程。
AVFoundation是对iPhone相机的实际访问,如果您采取这种要求,则必须自己实现所有内容(或复制示例并相应地修改)。您必须仔细阅读文档,但结果是您可以做的事情更加自由,这通常用于图像处理、具有特殊功能的相机等。
因此,您真正想问自己的是您需要什么级别的定制并相应地进行选择。
(如果您一般不熟悉ios,请使用图像选择器)