• 改UIsearchbar 的背景和cancel按钮


    1 修改背景
       searchbar =[[UISearchBar alloc]initWithFrame:CGRectMake(0,KTopBarHeight, 320, KTopBarHeight)];
        searchbar.delegate=self;
        searchbar.keyboardType = UIKeyboardTypeDefault;
        //[[searchbar.subviews objectAtIndex:0]removeFromSuperview];
        UIImage *img = [[UIImage imageNamed: @"searchBar_bg.png"]stretchableImageWithLeftCapWidth:0 topCapHeight:22];      
        UIImageView *v = [[[UIImageView alloc] initWithFrame:CGRectZero] autorelease];      
        [v setImage:img];  
        v.bounds = CGRectMake(0, 0, searchbar.frame.size.width, searchbar.frame.size.height); 
        
        NSArray *subs = searchbar.subviews;      
        for (int i = 0; i < [subs count]; i++) {          
            id subv = [searchbar.subviews objectAtIndex:i];
                    if ([subv isKindOfClass:NSClassFromString(@"UISearchBarBackground")])  
            {              
                CGRect viewRect = [subv frame];              
                [v setFrame:viewRect];              
                [searchbar insertSubview:v atIndex:i];          
            }      
        }  
         
       
        searchbar.placeholder=@"请输入疾病名,症状或问题";
    2 修改cancel按钮

      -(void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar{
        searchBar.showsCancelButton=YES;
        btn.hidden=NO;
        searchBar.showsCancelButton = YES;
        for(id cc in [searchBar subviews])
        {
            if([cc isKindOfClass:[UIButton class]])
            {
                UIButton *sbtn = (UIButton *)cc;
                [sbtn setTitle:@"取消"  forState:UIControlStateNormal];
                [sbtn setTitleColor:[UIColor grayColor] forState:UIControlStateNormal];
            }
        }
    }

  • 相关阅读:
    CURD演示 2
    CURD演示 2
    测试关闭mojo utf-8
    测试关闭mojo utf-8
    mojo 关闭utf8
    mojo 关闭utf8
    标准Web系统的架构分层
    Myeclipse学习总结(6)——MyEclipse断点调试
    RabbitMQ学习总结(7)——Spring整合RabbitMQ实例
    RabbitMQ学习总结(7)——Spring整合RabbitMQ实例
  • 原文地址:https://www.cnblogs.com/changxs/p/3440572.html
Copyright © 2020-2023  润新知