RQSearchView.m 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. //
  2. // RQSearchView.m
  3. // LN_School
  4. //
  5. // Created by 张嵘 on 2019/7/29.
  6. // Copyright © 2019 Danson. All rights reserved.
  7. //
  8. #import "RQSearchView.h"
  9. @implementation RQSearchView
  10. -(id)initWithFrame:(CGRect)frame
  11. {
  12. self = [super initWithFrame:frame];
  13. if(self){
  14. [self searchView]; //调用searchView方法
  15. self.backgroundColor = UIColor.whiteColor;
  16. }
  17. return self;
  18. }
  19. #pragma mark 实现searchView方法
  20. -(void)searchView
  21. {
  22. self.placeholder = @"请输入学员信息进先搜索";
  23. //设置textField的样式
  24. self.borderStyle = UITextBorderStyleNone;
  25. //设置键盘的return键 的样式 我们更改为search字样
  26. self.returnKeyType = UIReturnKeySearch;
  27. UIImageView *leftView = [[UIImageView alloc]init];
  28. leftView.frame = CGRectMake(0, 0, 30, 30);
  29. leftView.contentMode = UIViewContentModeCenter;
  30. leftView.userInteractionEnabled = YES;
  31. leftView.image = [UIImage imageNamed:@""];
  32. self.leftView = leftView;
  33. self.leftViewMode = UITextFieldViewModeAlways;
  34. //创建imageView对象
  35. UIImageView * imgView = [[UIImageView alloc]init];
  36. imgView.frame = CGRectMake(0, 0, 60, 30);
  37. imgView.contentMode = UIViewContentModeCenter;
  38. //设置 imgVIew的用户可交互性
  39. imgView.userInteractionEnabled = YES;
  40. //给 imgView赋值 tabbar_discover是一个放大镜图片
  41. imgView.image = [UIImage imageNamed:@"magnifyingGlass"];
  42. //设置self (textField)的 rightView属性和 rightViewMode的属性
  43. self.rightView = imgView;
  44. self.rightViewMode = UITextFieldViewModeAlways;
  45. //向 这张图片添加一个手势
  46. UITapGestureRecognizer * tap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(btnClick:)];
  47. [imgView addGestureRecognizer:tap];
  48. }
  49. //实现按钮点击事件
  50. -(void)btnClick:(UIButton *)btn
  51. {
  52. NSLog(@" 111111111111%@",self.text);
  53. NSLog(@"5555");
  54. }
  55. @end