大佬教程收集整理的这篇文章主要介绍了ios – 仅在输入后启用UIAlertController的UIAlertAction,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@property(nonatomic,strong)UIAlertAction *okAction;
然后在ViewController的viewDidLoad方法中复制以下代码
self.okAction = [UIAlertAction actionWithtitle:@"OK" style:UIAlertActionStyleDefault handler:nil]; self.okAction.enabled = NO; UIAlertController *controller = [UIAlertController alertControllerWithtitle:nil message:@"Enter your text" preferredStyle:UIAlertControllerStyleAlert]; [controller addTextFieldWithConfigurationHandler:^(UITextField *textField) { textField.delegate = self; }]; [controller addAction:self.okAction]; [self presentViewController:controller animated:YES completion:nil];
还要在类中实现以下UITextField委托方法
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRangE)range replacementString:(NSString *)String{ NSString *finalString = [textField.text StringByreplacingCharactersInRange:range withString:string]; [self.okAction setEnabled:(finalString.length >= 5)]; return YES; }
这应该工作
以上是大佬教程为你收集整理的ios – 仅在输入后启用UIAlertController的UIAlertAction全部内容,希望文章能够帮你解决ios – 仅在输入后启用UIAlertController的UIAlertAction所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。