1、遵守协议 UITextFieldDelegate
2、textFiled.keyboardType = UIKeyboardTypeASCIICapable;
textFiled.delegate = self;
3、定义宏
#define numAndLetter @”ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789”
4、实现代理中的方法
- (BOOL)textField:(UITextField )textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString )string
{
NSCharacterSet *charSet = [[NSCharacterSet characterSetWithCharactersInString:numAndLetter] invertedSet];
NSString *filtered = [[string componentsSeparatedByCharactersInSet:charSet] componentsJoinedByString:@”“];
return [string isEqualToString:filtered];
}
设置键盘只能输入数字和字母--密码键盘
最新推荐文章于 2022-09-06 13:26:28 发布