也许这是错误的地方(如果是这样,请帮助指导我应该在哪里问这个问题)。是否有可能(甚至是可接受的 iOS 实践)自定义:
- 用户拍照时显示的屏幕。
- 用户访问其照片库时显示的屏幕。
提前致谢!
也许这是错误的地方(如果是这样,请帮助指导我应该在哪里问这个问题)。是否有可能(甚至是可接受的 iOS 实践)自定义:
提前致谢!
这两个屏幕都是由 UIImagePickerController 类提供的。您可以轻松自定义屏幕以拍照 - 甚至还有 API。您将首先设置showsCameraControls
为NO
以防止控制器绘制自己的控件,然后为该cameraOverlayView
属性设置一个值以在相机上插入您自己的控件。查看UIImagePickerController 文档了解更多信息。
相比之下,你不应该自定义照片库选择器——这是一个更传统的导航界面,Apple 没有公开任何额外的 API 来自定义它的显示方式。你可以(当然)总是在控制器的视图层次结构中开始插入它,但我认为这对你的用户来说比自定义相机更令人吃惊,而且如果 Apple 改变了它的胆量,更容易崩溃UIImagePickerController。