iOS UITextField實時監聽獲取輸入內容,中文狀態去除預輸入拼音字符get
實時監聽textField輸入的內容不難,難的是中文輸入的時候,中文的拼音也會跟進去。每每是一堆字符,還不斷的增長。。。。it
解決方法:io
- (void)viewDidLoad {
[super viewDidLoad];
UITextField *textField = [[UITextField alloc]initWithFrame:CGRectMake(100, 100, 100, 30)];
[self.view addSubview:textField];
[textField addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged];
}
- (void)textFieldDidChange:(UITextField *)textField{
if (textField.markedTextRange == nil) {
NSLog(@"text:%@", textField.text);select
//將要寫的代碼,放在這個裏面就行了
}
}方法