AwSearch 0.0.8

AwSearch 0.0.8

AwSearch 维护。



AwSearch 0.0.8

  • 责任者
  • 裴波波

AwSearch

一款简易自定义搜索框支持 pods 安装

简介: 一个完全可自定义的搜索框,搜索图标图片可以更改,图标大小、边距可变;placeholder 颜色、字体大小可变;text field 输入框字体大小、颜色可变;搜索背景颜色、边距、圆角等可变;右侧按钮可设置图片、边距等

用法以及注意事项

  • 注意:此库依赖 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

image image

设置图片的内边距

  • 通过设置属性 insetsIcon
// icon 位置
//searchView.insetsIcon = UIEdgeInsetsMake(0, 30, 0, 0);

image image

设置placeholder颜色以及字体大小

  • 通过属性 placeHolder 设置placeholder内容
// 设置placehodler
searchView.placeHolder = @"请输入要搜索的内容";
  • 设置placeholder颜色 colorPlaceholder
/// placeholder 颜色
//searchView.colorPlaceholder = [UIColor yellowColor];
  • 设置placeholder字体大小 cusFontPlaceHolder
/// placeholder 字体大小
searchView.cusFontPlaceHolder = 20;

image image image

设置输入框背景色, 圆角, 以及边距

  • 设置背景色 colorSearchBg
//设置搜索框背景色
//searchView.colorSearchBg = [UIColor orangeColor];
  • 设置边距 insetsSearchBg
/// 设置灰色背景边距
//searchView.insetsSearchBg = UIEdgeInsetsMake(0, 0, 0, 0);
  • 设置圆角 raidus
/// 圆角
//searchView.raidus = 10;

image image image

输入框字体颜色, 大小, 以及边距

  • 字体颜色 colorTxtInput
// textfield 字体颜色
//searchView.colorTxtInput = [UIColor redColor];
``

* 字体大小`cusFontTxt`

```objc
// textfield 字体大小
//searchView.cusFontTxt = 20;
  • 输入框边距 insetsTxtfield
/// 设置txtfield边距 左侧距离icon 其他距离灰色背景
//searchView.insetsTxtfield = UIEdgeInsetsMake(10, 10, 20, 50);

image image image image

设置右侧按钮字体颜色, 背景色, 背景图片, 图片, 标题等这里只列举部分图片展示

  • 按钮图片 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

image image

事件回调

  • 点击键盘中的搜索回调
  • 其中设置键盘右下角样式通过属性returnType
[searchView setClickSearchCallback:^(NSString *keyword) {
    NSLog(@"点击键盘搜索: %@",keyword);
}];
// 点击右侧按钮回调
[searchView setClickRightBtnCallback:^{
    NSLog(@"点击右侧按钮");
}];
// 每输入一个文字的回调
[searchView setTxtfieldEditingCallback:^(NSString *text) {
    NSLog(@"输入的内容: %@", text);
}];