美文网首页
iOS-UISerachBar的基本设置

iOS-UISerachBar的基本设置

作者: 亦晴工作室 | 来源:发表于2016-08-25 11:09 被阅读16次

pragma mark - 搜索框

-(void)createSearchBar
{
    _searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, 375, 44)];
    _searchBar.placeholder = @"80万款应用搜搜看";
    _searchBar.delegate = self;
    
    _tableView.tableHeaderView = _searchBar;
}

-(void)changeSearchBarTitle
{
    for(UIView *subview in [_searchBar.subviews[0] subviews])
    {
        if([subview isKindOfClass:[UIButton class]])
        {
            UIButton *button = (UIButton *)subview;
            [button setTitle:@"取消" forState:UIControlStateNormal];
        }
    }
}

-(BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar
{
    [self changeSearchBarTitle];
    [searchBar setShowsCancelButton:YES animated:YES];
    return YES;
}

-(void)searchBarCancelButtonClicked:(UISearchBar *)searchBar
{
    [searchBar setShowsCancelButton:NO animated:YES];
    [searchBar resignFirstResponder];
    searchBar.text = @"";
}

-(void)searchBarSearchButtonClicked:(UISearchBar *)searchBar
{
    SearchViewController *svc = [[SearchViewController alloc] init];
    svc.keyword = searchBar.text;
    
    [self.navigationController pushViewController:svc animated:YES];
    [searchBar setShowsCancelButton:NO animated:YES];
    [searchBar resignFirstResponder];
    searchBar.text = @"";
}

相关文章

  • iOS-UISerachBar的基本设置

    pragma mark - 搜索框

  • 基本设置

    新建序列 -1920*1080p 25帧 -剃刀工具 剪断视频 -标记入点 标记出点 仅拖动画面 仅拖动声音 都拖...

  • 基本设置

    初始模样: 设计目标: 设计过程: 1image.pngimage.png 2image.png 3image.p...

  • 定时任务管理系统 - 搭建

    目录 Mongo基本使用设置访问设置权限 Etcd基本使用设置访问设置权限 Cronsun基本使用添加节点 Tod...

  • 表格的基本设置与表单的基本的设置

    背景偏移与定位 [php]repeat : 默认值 背景图像在纵向和横向上平铺no-repeat : 背景图像不平...

  • 表单的基本设置

    表单可以将用户填写的信息提交的服务器 来创建文本框,输入啥会显示啥 创建文本框,输入的信息以 * 显示 创建多选框...

  • 表单的基本设置

    ctrl+shift+d 复制一个; 表单的基本设置 可以给一个元素设置多个样式; 表单就是百度的搜索框;...

  • 表单的基本设置

    表单就是让用户填写信息的表,然后提交的服务器。 表单需要使用 标签来创建,表单中必须有action和method两...

  • 表格的基本设置

    使用table标签创建一个表格。tr表示表格中的一行。tr中可以编写一个或多个th或td。th表示表头。td表示表...

  • 表单的基本设置

    1.表单 现实生活中的表单是用来提交信息的,比 如:办理银行卡填写的申请表、找工作填 写的简历、入学时填写的个人信...

网友评论

      本文标题:iOS-UISerachBar的基本设置

      本文链接:https://www.haomeiwen.com/subject/zxlosttx.html