如何设置环信自带搜索取消按钮的颜色

方法一:修改取消按钮文字颜色及背景图片的代码片段,要放到代理方法中修改,否则遍历找不着呀,那就修改不了了

-(void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar
{
    // 显示取消按钮
    [searchBar setShowsCancelButton:YES animated:YES];

    // 修改UISearchBar右侧的取消按钮文字颜色及背景图片
    for (UIView *searchbuttons in [searchBar subviews]){
        if ([searchbuttons isKindOfClass:[UIButton class]]) {
            UIButton *cancelButton = (UIButton*)searchbuttons;
            // 修改文字颜色
            [cancelButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
            [cancelButton setTitleColor:[UIColor whiteColor] forState:UIControlStateHighlighted];
            
            // 修改按钮背景
            [cancelButton setBackgroundImage:[UIImage resizedImage:@"login_btn_login.png"] forState:UIControlStateNormal];
            [cancelButton setBackgroundImage:nil forState:UIControlStateHighlighted];
        }
    }
}

对于用环信的搜索框,然并卵~用方法二轻松解决

方法二:在searchBar的懒加载中设置

- (UISearchBar *)searchBar
{
    if (!_searchBar) {
        _searchBar = [[EMSearchBar alloc] initWithFrame: CGRectMake(0, 0, self.view.frame.size.width, 44)];
        _searchBar.delegate = self;
        _searchBar.placeholder =@"请输入联系人";  
        [UIColor colorWithRed:0.747 green:0.756 blue:0.751 alpha:1.000];
        [[UIBarButtonItem appearanceWhenContainedIn:[UISearchBar class], nil] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColor blueColor],UITextAttributeTextColor,[NSValue valueWithUIOffset:UIOffsetMake(0, 1)],UITextAttributeTextShadowOffset,nil]forState:UIControlStateNormal];
    }
    return _searchBar;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,662评论 25 709
  • 概述在iOS开发中UITableView可以说是使用最广泛的控件,我们平时使用的软件中到处都可以看到它的影子,类似...
    liudhkk阅读 12,960评论 3 38
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,224评论 4 61
  • 今天早上,网上爆出姚笛两个字“是的”承认了恋爱传闻。 居然不像别的明星恋爱被发现的全民祝福,娱乐圈内居然少有回应。...
    香妃穿旗袍阅读 5,689评论 11 9
  • 大学的时候开始接触读库,那个时候都是一本本的买,想想自己也不算是个穷学生,不过就是一直没有一年年的定。 工作后,立...
    abigsmile阅读 1,488评论 0 0