如果用户设备上有前置摄像头,我怎么才能显示UIButton?使用前置摄像头(通过视频“录制”UIButton)是我的应用程序的一个功能,但不是必需的,所以我想在没有前置摄像头的设备上隐藏按钮。我不知道如何在这个实例中实现isCameraDeviceAvailable所以特定代码以及如何放置它将不胜感激。
感谢您的帮助。
答案 0 :(得分:2)
这应该在带有视图的控制器的viewDidLoad中完成。如果摄像机存在,它只会将按钮添加到子视图。为了提高效率,您应该将整个按钮创建放在那里。如果你使用InterfaceBuilder添加它,你总是可以反转它并隐藏它不存在的按钮。
if ([UIImagePickerController isCameraDeviceAvailable: UIImagePickerControllerCameraDeviceFront]) {
[myButton setHidden:NO];
} else {
[myButton setHidden:YES];
}