[英]Code not working when typing in UITextField the button not visible?
这是我在textField中键入任何内容的方法,但是标题按钮在标题中不可见。
- (BOOL) textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
NSUInteger finalLenght = textField.text.length - range.length + string.length;
//SearchBtn.hidden = (finalLenght == 0);
if (finalLenght==0) {
self.navigationItem.rightBarButtonItem = nil;
}else{
UIButton *SearchBtn = [UIButton buttonWithType:UIButtonTypeCustom];
[SearchBtn setTitle:CustomLocalizedString(@"FIND CVS") forState:UIControlStateNormal];
[SearchBtn addTarget:self action:@selector(actionFindJobs:) forControlEvents:UIControlEventTouchUpInside];
SearchBtn.frame = CGRectMake(0, 0, 80, 30);
SearchBtn.hidden = YES;
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:SearchBtn];
}
return YES;
}
如何更改此:
SearchBtn.hidden = YES;
至:
SearchBtn.hidden = NO;
请检查以下代码
[SearchBtn setEnabled:YES];
要么
[SearchBtn setEnabled:NO];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.