// // RQSearchView.m // LN_School // // Created by 张嵘 on 2019/7/29. // Copyright © 2019 Danson. All rights reserved. // #import "RQSearchView.h" @implementation RQSearchView -(id)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if(self){ [self searchView]; //调用searchView方法 self.backgroundColor = UIColor.whiteColor; } return self; } #pragma mark 实现searchView方法 -(void)searchView { self.placeholder = @"请输入学员信息进先搜索"; //设置textField的样式 self.borderStyle = UITextBorderStyleNone; //设置键盘的return键 的样式 我们更改为search字样 self.returnKeyType = UIReturnKeySearch; UIImageView *leftView = [[UIImageView alloc]init]; leftView.frame = CGRectMake(0, 0, 30, 30); leftView.contentMode = UIViewContentModeCenter; leftView.userInteractionEnabled = YES; leftView.image = [UIImage imageNamed:@""]; self.leftView = leftView; self.leftViewMode = UITextFieldViewModeAlways; //创建imageView对象 UIImageView * imgView = [[UIImageView alloc]init]; imgView.frame = CGRectMake(0, 0, 60, 30); imgView.contentMode = UIViewContentModeCenter; //设置 imgVIew的用户可交互性 imgView.userInteractionEnabled = YES; //给 imgView赋值 tabbar_discover是一个放大镜图片 imgView.image = [UIImage imageNamed:@"magnifyingGlass"]; //设置self (textField)的 rightView属性和 rightViewMode的属性 self.rightView = imgView; self.rightViewMode = UITextFieldViewModeAlways; //向 这张图片添加一个手势 UITapGestureRecognizer * tap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(btnClick:)]; [imgView addGestureRecognizer:tap]; } //实现按钮点击事件 -(void)btnClick:(UIButton *)btn { NSLog(@" 111111111111%@",self.text); NSLog(@"5555"); } @end