Soh*_*han 6 iphone objective-c uibutton uitextfield ios
如何在UITextField中有文本之前禁用UIButton.我的代码似乎不起作用.
if ([nameTextField.text isEqualToString: @""]) {
[myButton setEnabled:NO];
}
Run Code Online (Sandbox Code Playgroud)
nev*_*ing 10
这是来自kingthong博客文章的代码,它对我有用:
- (void)viewDidLoad
{
[super viewDidLoad];
[self.saveButton setEnabled:NO];
[[self myTextField] becomeFirstResponder];
[myTextField addTarget:self
action:@selector(textFieldDidChange)
forControlEvents:UIControlEventEditingChanged];
}
- (void)textFieldDidChange
{
if ([self.myTextField.text isEqualToString:@""]) {
[self.saveButton setEnabled:NO];
}
else {
[self.saveButton setEnabled:YES];
}
}
Run Code Online (Sandbox Code Playgroud)
保持按钮被禁用.实现UITextFieldDelegate并实现该方法:
- (void)textFieldDidBeginEditing:(UITextField *)textField;
Run Code Online (Sandbox Code Playgroud)
检查textField中文本的长度,如果大于0,则启用该按钮.
| 归档时间: |
|
| 查看次数: |
2667 次 |
| 最近记录: |