如果相机存在,如何仅显示UIButton

时间:2012-05-13 01:32:07

标签: iphone ios xcode ipad

如果用户设备上有前置摄像头,我怎么才能显示UIButton?使用前置摄像头(通过视频“录制”UIButton)是我的应用程序的一个功能,但不是必需的,所以我想在没有前置摄像头的设备上隐藏按钮。我不知道如何在这个实例中实现isCameraDeviceAvailable所以特定代码以及如何放置它将不胜感激。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

这应该在带有视图的控制器的viewDidLoad中完成。如果摄像机存在,它只会将按钮添加到子视图。为了提高效率,您应该将整个按钮创建放在那里。如果你使用InterfaceBuilder添加它,你总是可以反转它并隐藏它不存在的按钮。

if ([UIImagePickerController isCameraDeviceAvailable: UIImagePickerControllerCameraDeviceFront]) {
    [myButton setHidden:NO];
} else {
    [myButton setHidden:YES];
}