2012-05-13 80 views
-1

如果前置相機存在於用戶的設備上,如何才能顯示UIButton?使用前置攝像頭(通過視頻「記錄」UIButton)是我的應用程序的一項功能,但不是必需的,所以我想隱藏沒有前置攝像頭的設備上的按鈕。我不知道如何在這個實例中實現isCameraDeviceAvailable,所以特定的代碼以及如何放置它將不勝感激。如何在相機存在的情況下僅顯示UIButton

感謝您的協助。

回答

2

這應該在你的viewDidLoad控制器的視圖做的伎倆。如果相機存在,它只會將按鈕添加到子視圖。出於效率考慮,您應該將整個按鈕創建放在那裏。如果將它與InterfaceBuilder一起添加,您可以始終將其反轉並隱藏它不存在的按鈕。

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

謝謝。我用了以下,它似乎工作。這也有效嗎? '[self.recordButton setHidden:NO];''} else {''[self.recordButton setHidden:YES];' – user1366957

+0

工作正常。我會更新我的答案與其他任何人看。很高興我們爲您找到了解決方案。 –

相關問題