-1
如果前置相機存在於用戶的設備上,如何才能顯示UIButton?使用前置攝像頭(通過視頻「記錄」UIButton)是我的應用程序的一項功能,但不是必需的,所以我想隱藏沒有前置攝像頭的設備上的按鈕。我不知道如何在這個實例中實現isCameraDeviceAvailable,所以特定的代碼以及如何放置它將不勝感激。如何在相機存在的情況下僅顯示UIButton
感謝您的協助。
如果前置相機存在於用戶的設備上,如何才能顯示UIButton?使用前置攝像頭(通過視頻「記錄」UIButton)是我的應用程序的一項功能,但不是必需的,所以我想隱藏沒有前置攝像頭的設備上的按鈕。我不知道如何在這個實例中實現isCameraDeviceAvailable,所以特定的代碼以及如何放置它將不勝感激。如何在相機存在的情況下僅顯示UIButton
感謝您的協助。
這應該在你的viewDidLoad控制器的視圖做的伎倆。如果相機存在,它只會將按鈕添加到子視圖。出於效率考慮,您應該將整個按鈕創建放在那裏。如果將它與InterfaceBuilder一起添加,您可以始終將其反轉並隱藏它不存在的按鈕。
if ([UIImagePickerController isCameraDeviceAvailable: UIImagePickerControllerCameraDeviceFront]) {
[myButton setHidden:NO];
} else {
[myButton setHidden:YES];
}
謝謝。我用了以下,它似乎工作。這也有效嗎? '[self.recordButton setHidden:NO];''} else {''[self.recordButton setHidden:YES];' – user1366957
工作正常。我會更新我的答案與其他任何人看。很高興我們爲您找到了解決方案。 –