如何仅在存在相机时显示 UIButton



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

感谢您的任何帮助。

这应该在你的视图中使用视图的控制器的 DidLoad 中起作用。仅当相机存在时,它才会将按钮添加到子视图中。为了提高效率,您可能应该将整个按钮创建放在那里。如果您使用界面生成器添加它,您可以随时反转它并隐藏它不存在的按钮。

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

最新更新