简介: 完全自定义的搜索框, 搜索icon图片可以更改, icon大小, 边距可变.placeholder颜色,字体大小可变.textfield输入框字体大小颜色可变.搜索整个背景颜色, 边距, 圆角等可变; 右侧按钮可设置图片, 边距等
- 注意: 此库依赖
Masonry
AwSearch * searchView = [[AwSearch alloc] initWithFrame:CGRectMake(0, 100, self.view.bounds.size.width, 55)];
- 属性
iconName
// 设置icon
// 图片
searchView.iconName = @"search_icon_white"; //search_icon_white search_icon
- 通过设置属性
insetsIcon
// icon 位置
//searchView.insetsIcon = UIEdgeInsetsMake(0, 30, 0, 0);
- 设置placeholder内容通过属性
placeHolder
// 设置placehodler
searchView.placeHolder = @"请输入要搜索的内容";
- 设置placeholder颜色
colorPlaceholder
/// placeholder 颜色
//searchView.colorPlaceholder = [UIColor yellowColor];
- 设置placehodler字体大小
cusFontPlaceHolder
/// placeholder 字体大小
searchView.cusFontPlaceHolder = 20;
- 设置背景色
colorSearchBg
//设置搜索框背景色
//searchView.colorSearchBg = [UIColor orangeColor];
- 设置边距
insetsSearchBg
/// 设置灰色背景边距
//searchView.insetsSearchBg = UIEdgeInsetsMake(0, 0, 0, 0);
- 设置圆角
raidus
/// 圆角
//searchView.raidus = 10;
- 字体颜色
colorTxtInput
// textfield 字体颜色
//searchView.colorTxtInput = [UIColor redColor];
- 字体大小
cusFontTxt
// textfield 字体大小
//searchView.cusFontTxt = 20;
- 输入框边距
insetsTxtfield
/// 设置txtfield边距 左侧距离icon 其他距离灰色背景
//searchView.insetsTxtfield = UIEdgeInsetsMake(10, 10, 20, 50);
- 按钮图片
imgBtn
/// 按钮图片
//searchView.imgBtn = @"search_icon_white";
- 标题
titleBtn
// 标题
searchView.titleBtn = @"确定";
- 字体颜色
colorTitleBtn
/// 颜色
//searchView.colorTitleBtn = [UIColor redColor];
- 按钮背景图
imgBtnBg
/// 按钮背景图片
//searchView.imgBtnBg = @"search_icon";
- 按钮边距
insetsBtn
/// 按钮边距
//searchView.insetsBtn = UIEdgeInsetsMake(5, 10, 10, 20);
- 按钮字体大小
fontBtn
- 点击键盘中的搜索回调
- 其中设置键盘右下角样式通过属性
returnType
[searchView setClickSearchCallback:^(NSString *keyword) {
NSLog(@"点击键盘搜索: %@",keyword);
}];
// 点击右侧按钮回调
[searchView setClickRightBtnCallback:^{
NSLog(@"点击右侧按钮");
}];
// 每输入一个文字的回调
[searchView setTxtfieldEditingCallback:^(NSString *text) {
NSLog(@"输入的内容: %@", text);
}];