-1

如果用户设备上存在前置摄像头,如何仅显示 UIButton?使用前置摄像头(通过视频“记录”UIButton)是我的应用程序的一项功能,但不是必需的,所以我想在没有前置摄像头的设备上隐藏按钮。我不知道如何在这种情况下实现 isCameraDeviceAvailable,因此将不胜感激具体的代码以及如何放置它。

感谢您提供任何帮助。

4

1 回答 1

2

这应该在控制器的 viewDidLoad 中使用视图来解决问题。如果相机存在,它只会将按钮添加到子视图。为了效率起见,您可能应该将整个按钮创建放在那里。如果你用 InterfaceBuilder 添加它,你总是可以反转它并隐藏它不存在的按钮。

if ([UIImagePickerController isCameraDeviceAvailable: UIImagePickerControllerCameraDeviceFront]) {
    [myButton setHidden:NO];
} else {
    [myButton setHidden:YES];
}
于 2012-05-13T01:34:36.063 回答