iOS开发:拍照功能、MVC设计模式与ColorModel应用实践
1. 拍照功能优化
1.1 键盘缩回处理
在开发过程中,为了提升用户体验,当用户点击图像视图以更改图像时,需要让键盘缩回。可以在 -choosePicture: 方法中,找到应用程序打算呈现界面的点,并添加以下代码:
[self dismissKeyboard:self];
if (hasPhotoLibrary && hasCamera)
{
这段代码会使键盘在用户点击图像视图更改图像时缩回。需要注意的是,在点击测试中,最具体的视图对象会接收触摸事件。由于图像视图对象接收触摸事件,这些事件不会传递到根视图。
1.2 高级相机技术
如果想为应用添加相机和照片库功能,有不同的选择。若目标是创建类似 Hipstamatic 或 Instagram 这样的应用, UIImagePickerController 可能无法满足需求,此时需要使用 AVCaptureDevice 类的底层相机控制。 AVCaptureDevice 对象代表单个图像捕获设备(即相机),能对相机的各个方面进行极其精确的控制,从开启闪光灯到控制曝光的白平衡等。
AVCaptureDevice 是更大的 AV Foundation 框架的一部分,该框架还涵盖视频捕获、视频播放、音频录制和音频播放等功能。使用 UI
iOS开发:MVC与拍照功能实践
超级会员免费看
订阅专栏 解锁全文
7

被折叠的 条评论
为什么被折叠?



