一、创建View rightView位置偏右 不是很美观 所以先创建view 在view上 添加图片
UIView *rightVeiw = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 30, 20)];
二、创建clearButton图片
UIImageView* xImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"btn_x.png"];]
xImageView.frame = CGRectMake(10, 0,14,14);
[rightVeiw addSubview:xImageView];
三、创建TextField rightView
self.textField.rightView = rightVeiw;
self.textField.rightViewMode = UITextFieldViewModeWhileEditing;
四、为图片xImageView 添加点击事件 清除文本框的内容
xImageView.userInteractionEnabled = YES;
UITapGestureRecognizer *xImageViewTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(xImageViewClick:)];
[xImageView addGestureRecognizer:xImageViewTap];
- (void)xImageViewClick:(UITextField*) textField
{
if(self.textField.editing)
{
[self.textField setText:@""];
}
}
;