IOS/Xcode: 在情节提要名称中创建的名称按钮,因此可以将其禁用
IOS/Xcode: Name button created in storyboard name so it can be disabled
我在情节提要中创建了一个按钮,用于拍摄与动作关联的照片。该按钮显示 "Take Photo"。
如果没有摄像头,我想通过以下方式禁用此按钮:
[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];
}
}
在您的 @interface
中,添加以下代码。
@property (nonatomic, strong) IBOutlet UIButton *theButton;
然后按住 Control 从故事板中的按钮单击到您刚刚键入的代码。代码左侧应该有一个白色指示符,表示该按钮已链接。
您现在可以禁用该按钮。
[self.theButton setEnabled: NO];
UIButton
继承自 UIControl
,其 属性 enabled
可以设置为 NO
以实现此目的。
btnOutlet.enabled = NO;
我在情节提要中创建了一个按钮,用于拍摄与动作关联的照片。该按钮显示 "Take Photo"。
如果没有摄像头,我想通过以下方式禁用此按钮:
[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];
}
}
在您的 @interface
中,添加以下代码。
@property (nonatomic, strong) IBOutlet UIButton *theButton;
然后按住 Control 从故事板中的按钮单击到您刚刚键入的代码。代码左侧应该有一个白色指示符,表示该按钮已链接。
您现在可以禁用该按钮。
[self.theButton setEnabled: NO];
UIButton
继承自 UIControl
,其 属性 enabled
可以设置为 NO
以实现此目的。
btnOutlet.enabled = NO;