YYSearchView.m
1.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
//
// YYSearchView.m
// YYSearchView
//
// Created by mac on 16/7/12.
// Copyright © 2016年 Jack YY. All rights reserved.
//
#import "YYSearchView.h"
@implementation YYSearchView
-(void)awakeFromNib
{
[super awakeFromNib];
self.YYBgView.backgroundColor = COLOR_C_f4f4f4;
self.YYSearch.leftView = [self leftView];
self.YYSearch.layer.borderWidth = 0;
self.YYSearch.leftViewMode = UITextFieldViewModeAlways;
self.YYSearch.clearButtonMode = UITextFieldViewModeWhileEditing;
[self.YYSearch addTarget:self action:@selector(searchTile) forControlEvents:UIControlEventAllEditingEvents];
self.YYSearch.placeholder = @"搜索";
[self.cancel setTitle:@"取消" forState:UIControlStateNormal];
[self.cancel setTitleColor:COLOR_S_BLACK forState:UIControlStateNormal];
}
+(instancetype)creatView
{
return [[[NSBundle mainBundle]loadNibNamed:@"YYSearchView" owner:nil options:nil]lastObject];
}
-(UIView *)leftView
{
UIView * leftView = [[UIView alloc]initWithFrame:CGRectMake(18, 8, 24, 24)];
UIButton * button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(8, 4, 16, 16);
[button setImage:[UIImage imageNamed:@"search"] forState:UIControlStateNormal];
[leftView addSubview:button];
return leftView;
}
-(void)searchTile
{
self.YYGetTitle(self.YYSearch.text);
}
- (IBAction)YYCancel:(UIButton *)sender
{
[self.YYSearch resignFirstResponder];
self.YYGetCancel();
}
@end