一个汉字占两个字符长度
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"签名" message:nil delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"确定", nil];
alertView.alertViewStyle = UIAlertViewStylePlainTextInput; //设置AertView的样式,带有一个输入框[[alertView textFieldAtIndex:0] addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged]; //给alertView的textField添加一个事件 因为TextField没有didChange方法
//alertView的textField的响应事件
- (void)textFieldDidChange:(UITextField *)textField
{
if (textField.markedTextRange == nil) { //输入中文时,当英文转为中文后再调用convertToInt::事件
textField.text = [self convertToInt:textField.text :64];
}
}