如果用户设备上存在前置摄像头,如何仅显示 UIButton?使用前置摄像头(通过视频“记录”UIButton)是我的应用程序的一项功能,但不是必需的,所以我想在没有前置摄像头的设备上隐藏按钮。我不知道如何在这种情况下实现 isCameraDeviceAvailable,因此将不胜感激具体的代码以及如何放置它。
感谢您提供任何帮助。
这应该在控制器的 viewDidLoad 中使用视图来解决问题。如果相机存在,它只会将按钮添加到子视图。为了效率起见,您可能应该将整个按钮创建放在那里。如果你用 InterfaceBuilder 添加它,你总是可以反转它并隐藏它不存在的按钮。
if ([UIImagePickerController isCameraDeviceAvailable: UIImagePickerControllerCameraDeviceFront]) {
[myButton setHidden:NO];
} else {
[myButton setHidden:YES];
}