ios - 检测 iPhone 应用程序中是否存在摄像头?

标签 ios objective-c ios-camera

我正在编写一个 iOS 应用程序,我需要能够检测设备是否有摄像头。以前,我会检查设备是否是 iPhone,因为只有 iPhone 有摄像头——但随着 iPod Touch 4 的推出,这不再是一个可行的选择。该应用程序在没有相机的情况下运行,但相机的存在增加了功能。

那么,谁能给我提供返回是否有摄像头的代码?

最佳答案

你可以在 UIImagePickerController 中使用 +isSourceTypeAvailable: 方法:

if ([UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera])
   // Has camera

关于ios - 检测 iPhone 应用程序中是否存在摄像头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3643949/

相关文章:

ios - afnetworking 与 iOS 9 session

ios - 如何区分 UICollectionViewLayout 准备布局的原因(iOS 6)?

c# - 根据设备方向转动相机图片 (Xamarin.iOS)

ios - 如何防止 iOS 应用在更改相机权限后重置?

swift - 通过 UITabBar 启动相机的最佳方式

ios - 应用名称中的空格-iOS

iOS 8 : -[UIInputViewSet setRestorableResponder:]: message sent to deallocated instance 0x7d6659b0

ios - 'UIWindow' 没有可见的 @interface 声明选择器 'recursiveDescription'

ios - 初始化 AVAudioSession 时保持蓝牙声音

ios - 检查域名的有效性