可以自定义相机和用户照片库视图



也许这是一个错误的地方(如果是这样,请帮助指导我应该在哪里问这个问题)。是否有可能(甚至是可接受的iOS实践)自定义:

  1. 用户拍照时显示的屏幕
  2. 显示用户何时访问照片库的屏幕

提前感谢!

这两个屏幕都由UIImagePickerController类提供。您可以方便地自定义屏幕以拍摄照片-甚至还有API。首先将showsCameraControls设置为NO以防止控制器绘制自己的控件,然后为cameraOverlayView属性设置一个值以在相机上插入自己的控件。查看UIImagePickerController文档了解更多信息。

相比之下,你不应该定制照片库选取器——这是一个更传统的导航界面,苹果也没有公开任何额外的API来定制它的外观。一旦控制器出现在屏幕上,你可以(当然)总是开始窥探它的视图层次结构,但我认为这对你的用户来说会比定制相机更令人震惊,而且如果苹果改变UIImagePickerController的内核,它更容易崩溃。

最新更新