[英]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.