iOS UITextField实时监听获取输入内容,中文状态去除预输入拼音

来源:互联网 发布:网络电视怎么开通 编辑:程序博客网 时间:2024/05/18 03:44

实时监听textField输入的内容不难,难的是中文输入的时候,中文的拼音也会跟进去。

所以,知乎上找到了一个比较好的方法。知乎:http://www.zhihu.com/question/20443350


自己写了下,部分代码如下


- (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);    }}



这样就满足了要求。

0 0
原创粉丝点击