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

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

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

最佳答案

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

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

https://stackoverflow.com/questions/3643949/

相关文章:

iphone - UISegmentedControl 文本以编程方式

objective-c - 具有多个目标的 Objective C 到 Swift 头文件

ios - UITableViewCell 选中行的文字颜色变化

iphone - 快速将单个引脚添加到 MKMapView?

ios - 禁用 UITextField 的自动更正

ios - 如何检查 NSArray 中的对象是否为 NSNull?

objective-c - 将 Xcode 组创建为文件系统文件夹的工作流程

objective-c - 请求访问相机胶卷的权限

ios - 如何使用图像和标签制作自定义 UIBarButtonItem?

ios - 如何在运行时更改约束优先级