iOS App开发中UISearchBar搜索栏组件的基本用法整理

2020-01-15 15:01:11刘景俊

    // 是否显示cancel按钮(带有动画效果)

    [search setShowsCancelButton:YES animated:YES];

    // 是否在控件的右端显示搜索结果按钮(图形是一个圆里面放着一个向下的箭头)

    search.showsSearchResultsButton =YES;

    // 搜索结果按钮是否被选中

    search.showsSearchResultsButton =YES;

    // 设置控件的右端显示搜索结果按钮处 --- 可用图片替换掉

    [search setImage:[UIImage imageNamed:@"qiyi.png"]forSearchBarIcon:UISearchBarIconResultsList state:UIControlStateNormal];


pragma mark - 搜索栏下部选择栏
复制代码
    // 搜索栏下部的选择栏,数组里面的内容是按钮的标题

 

    search.scopeButtonTitles = [NSArray arrayWithObjects:@"iOS",@"Android",@"iPhone",nil];

    // 进入界面,搜索栏下部的默认选择栏按钮的索引(也就是第一出现在哪个选择栏)

    search.selectedScopeButtonIndex =2;

    // 控制搜索栏下部的选择栏是否显示出来(显示的话,就要修改search的frame,不显示的话80就够了)

    search.showsScopeBar =YES;


pragma mark - 设置控件图片
复制代码
    // 设置控件背景图片

 

    search.backgroundImage = [UIImage imageNamed:@"qiyi.png"];

    // 设置搜索栏下部背景图片

    search.scopeBarBackgroundImage = [UIImage imageNamed:@"qiyi.png"];


pragma mark - 协议UISearchBarDelegate

 

(不解释了,看名字,已经很明显了)

复制代码
@编辑文本

 

 // UISearchBar得到焦点并开始编辑时,执行该方法