繁体   English   中英

iPhone - 检测iDevice是否有前置摄像头

[英]iPhone - Detecting if the iDevice has a front camera

Apple建议不要搜索硬件版本,而是搜索您感兴趣的特定功能。

那么如何检测设备上是否有前置摄像头才能禁用某些功能?

[UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera]只告诉某个地方有一个摄像头。

试试UIImagePickerController的这个方法:

+ (BOOL)isCameraDeviceAvailable:(UIImagePickerControllerCameraDevice)cameraDevice

这是一个类方法,UIImagePickerControllerCameraDevice可以采用两个值:

  • UIImagePickerControllerCameraDeviceRear
  • UIImagePickerControllerCameraDeviceFront

示例代码:

if( [UIImagePickerController isCameraDeviceAvailable: UIImagePickerControllerCameraDeviceFront ])
{
   // do something
}

请注意,这适用于iOS 4.0及更高版本。

在斯威夫特

imagePicker.cameraDevice = UIImagePickerControllerCameraDevice.Front

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM