您的位置:首页 > 产品设计 > UI/UE

iOS限定UITextField的输入格式

2016-04-13 22:01 375 查看

iOS限定文本框的输入格式

//
//  ViewController.m
//  限定文本框只能接收数字
//
//  Created by mac on 16/4/13.
//  Copyright © 2016年 mac. All rights reserved.
//

#import "ViewController.h"
@interface ViewController ()<UITextFieldDelegate>
@property (weak, nonatomic) IBOutlet UITextField *textField;
@end

@implementation ViewController

- (void)viewDidLoad {
[super viewDidLoad];
self.textField.delegate =self;
}

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{
NSCharacterSet *characterSet = [[NSCharacterSet characterSetWithCharactersInString:@"1234567890."] invertedSet]; // 此处可限定输入的字符,本例限定为浮点型数字
NSString *filtered = [[string componentsSeparatedByCharactersInSet:characterSet] componentsJoinedByString:@""];
return [string isEqualToString:filtered];
}
@end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: