Ios 有没有办法让用户获得当前的闪光灯设置(相机)?

Ios 有没有办法让用户获得当前的闪光灯设置(相机)?,ios,camera,Ios,Camera,摄像头应用程序为用户保留闪光灯是否关闭/打开/自动(以及HDR启用等)的设置。有没有办法读取这些设置,以便我可以将我的应用程序(具有自定义相机UI)默认为最后一个已知用户的首选项?这里不是100%确定,但如果您查看UIImagePickerController文档,您将看到cameraFlashMode有一个API。如果它是可读属性,则我不是肯定的,但如果是,则有3个值: enum { UIImagePickerControllerCameraFlashModeOff = -1,

摄像头应用程序为用户保留闪光灯是否关闭/打开/自动(以及HDR启用等)的设置。有没有办法读取这些设置,以便我可以将我的应用程序(具有自定义相机UI)默认为最后一个已知用户的首选项?

这里不是100%确定,但如果您查看UIImagePickerController文档,您将看到cameraFlashMode有一个API。如果它是可读属性,则我不是肯定的,但如果是,则有3个值:

enum {
   UIImagePickerControllerCameraFlashModeOff  = -1,
   UIImagePickerControllerCameraFlashModeAuto = 0,
   UIImagePickerControllerCameraFlashModeOn   = 1
};
typedef NSInteger UIImagePickerControllerCameraFlashMode;

因此,您只需检查它的值,然后在应用程序中执行相应的任何操作。

OP希望能够读取摄像头应用程序的设置,或一些全球系统范围的摄像头设置。如果他将用户设置的设置持久化到自己的应用程序中,这将非常有用。是的,我没有测试这是否是可读属性,但看起来不是。这很可能意味着这是不可能的。