我在故事板中创建了一个按钮,用于拍摄连接到动作的照片。按钮显示"拍照"。
如果没有相机,我想禁用此按钮,如下所示:
[btnOutlet setEnabled:FALSE];
如何为按钮指定名称或以其他方式识别它以便我可以禁用它。 IOS newb在这里,如果你能提供代码,即我把这些信息放在哪里,我将不胜感激。谢谢。
这是我目前正在处理的代码。
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];
}
}
答案 0 :(得分:1)
在@interface
中,添加以下代码。
@property (nonatomic, strong) IBOutlet UIButton *theButton;
按住Ctrl键并从故事板中的按钮点击您刚输入的代码。代码左侧应该有一个白色指示符,表示该按钮已被链接。
您现在可以禁用此按钮。
[self.theButton setEnabled: NO];
答案 1 :(得分:0)
UIButton
继承自UIControl
,其属性enabled
可设置为NO
以实现此目的。
btnOutlet.enabled = NO;