1

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

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

提前致谢!

4

1 回答 1

2

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

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

于 2013-07-29T19:45:00.063 回答