博客> iOS 键盘输入限制
iOS 键盘输入限制
2019-08-23 03:56 评论:0 阅读:989 1498893132
ios 数组

一、关闭第三方键盘 /**

  • 将键盘关闭掉 */
    • (BOOL)application:(UIApplication )application shouldAllowExtensionPointIdentifier:(NSString )extensionPointIdentifier { return NO;

}

二、只能输入字母,数字,禁止输入特殊符号

宏定义 /控制为纯数字键盘

define NUM @"0123456789"

//控制为纯字母键盘

define ALPHA @"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"

//控制为字母键盘+数字键盘

define ALPHANUM @"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"

/**

  • 控制键盘输入形式 */

    • (BOOL)textField:(UITextField )textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString )string { NSCharacterSet *cs;

    cs = [[NSCharacterSet characterSetWithCharactersInString:NUM] invertedSet];

    NSString *filtered = [[string componentsSeparatedByCharactersInSet:cs] componentsJoinedByString:@""]; return [string isEqualToString:filtered]; }

收藏
0
sina weixin mail 回到顶部