iOS隐藏TextFiled控件输入键盘

1.效果:

显示数字键盘

显示优化键盘

切换键盘,并修改Return为Done

输出完成后,点击done隐藏键盘

2.主要实现代码:

ViewController中实现接口UITextFieldDelegate

关联控件与变量

注册控件委委托

实现接口方法textFieldShouldReturn以隐藏键盘

如果要实现textfield输入长度控制要实现协议方法shouldChangeCharactersInRange

objectivec 复制代码
//输入长度限制
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{
    
    if(self._textfield == textField){
        //输出字符串
        NSString *inputstr = [textField.text stringByReplacingCharactersInRange:range withString:string];
        if([inputstr length]>16){
            UIAlertController *alt = [UIAlertController alertControllerWithTitle:@"提示" message:@"消息" preferredStyle:UIAlertControllerStyleAlert];
            [alt addAction:[UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
                NSLog(@"提示确认");
            }]];
            [self presentViewController:alt animated:true completion:nil];
            return NO;
        }
    }
    return YES;
}

当输入长度超过16后,弹出提示

相关推荐
CocoaKier20 分钟前
苹果后台年龄分级填写错误,可能导致审核被拒!
ios·apple
月诸清酒24 分钟前
Codex 现在能在浏览器里跑 iOS 模拟器了
ios
武子康1 小时前
调查研究-159 Apple WWDC 2026 定档 6/8-12:Siri 与 AI 升级,可能是苹果最关键的一次
人工智能·深度学习·ios·ai·chatgpt·apple·wwdc
2601_961194022 小时前
27考研资料|百度网盘|夸克网盘
android·xml·考研·ios·iphone·xcode·webview
2601_955767423 小时前
2026年iPhone17AR护眼膜推荐:悟赫德
人工智能·科技·ios·iphone·圆偏振光
秋雨梧桐叶落莳13 小时前
iOS——NSUserDefaults学习
学习·macos·ios·objective-c·cocoa
2601_9557674215 小时前
iPhone 17 OLED 屏幕偏振光学分析 & AR 镀膜与双护技术实践解析
人工智能·科技·ios·iphone·圆偏振光
人月神话Lee17 小时前
【图像处理】颜色空间——RGB之外的世界
ios·ai编程·图像识别
用户0296697698218 小时前
微信iPad协议的消息加密与安全传输机制
ios
开开心心loky19 小时前
[OC 底层] (五) iOS 中常见的几种锁
macos·ios·cocoa