iOS 键盘只能输入字母和数字

释放双眼,带上耳机,听听看~!

键盘类型

textFiled.keyboardType = UIKeyboardTypeASCIICapable;

先定义几个宏

#define NUM @"0123456789"#define ALPHA @"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"#define ALPHANUM @"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"

textfiled代理

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSCharacterSet *cs = [[NSCharacterSet characterSetWithCharactersInString:ALPHANUM] invertedSet];
NSString *filtered = [[string componentsSeparatedByCharactersInSet:cs] componentsJoinedByString:@""];
return [string isEqualToString:filtered];
}

 

为TA充电
共{{data.count}}人
人已赞赏
iOS文章

iOS 开发中方法延迟执行的几种方式

2021-5-6 9:39:24

iOS文章

iOS 重构代码 - 我是如何删掉 6 万行代码并且不删减原有功能的

2021-5-6 10:13:24

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索