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

时间:2013-07-29 19:15:47

标签: ios objective-c ios-camera

也许这是错误的地方(如果是这样,请帮助指导我在哪里问这个问题)。是否可以(甚至是可接受的iOS练习)进行自定义:

  1. 用户拍照时显示的屏幕。
  2. 用户访问照片库时显示的屏幕。
  3. 提前致谢!

1 个答案:

答案 0 :(得分:2)

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

相比之下,您不应该自定义照片库选择器 - 这是一个更传统的导航界面,Apple没有公开任何额外的API来自定义它的显示方式。你可以(当然)在屏幕上一直开始进入控制器的视图层次结构,但我认为这对用户来说比定制相机更令人吃惊,并且如果Apple改变了内容的话,它更容易破坏。的UIImagePickerController。