2015-04-25 33 views
0

我在故事板中創建了一個按鈕,用於拍攝連接到某個操作的照片。按鈕說「拍照」。iOS/Xcode:在故事板名稱中創建的名稱按鈕,因此可以禁用它

如果沒有攝像頭的存在,我想的東西禁用此按鈕類似以下內容:

[btnOutlet setEnabled:FALSE]; 

如何給按鈕的名稱或標識,以便我可以禁用它。 IOS新手在這裏,所以如果你可以提供代碼,即我把這個信息,我將不勝感激。謝謝。

這是我正在使用的代碼。

if (![UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) { 
    //would like to change this alert to just disable the take photo button created in storyboard   
      UIAlertView *myAlertView = [[UIAlertView alloc] initWithTitle:@"Error" 
                    message:@"Device has no camera" 
                   delegate:nil 
                 cancelButtonTitle:@"OK" 
                 otherButtonTitles: nil]; 

      [myAlertView show]; 

     } 
    } 

回答

1

在您的@interface中,添加以下代碼。

@property (nonatomic, strong) IBOutlet UIButton *theButton; 

並按住Control鍵並從故事板中的按鈕點擊您剛輸入的代碼。代碼左側應該有一個白色指示器,表示該按鈕已被鏈接。

您現在可以像這樣禁用按鈕。從UIControl

[self.theButton setEnabled: NO]; 
+0

謝謝。那就是訣竅。 – user1904273

0

UIButton繼承,其財產enabled可以設置爲NO實現這一目標。

btnOutlet.enabled = NO; 
相關問題