【问题标题】:Change bar tint color of UISearchBar - iOS更改 UISearchBar 的条形颜色 - iOS
【发布时间】:2015-05-28 15:41:03
【问题描述】:

我的导航栏中有一个 UISearchBar,我将它的条色调颜色更改为与导航栏的背景颜色相同,但是在我的 searchBar 的顶部和底部有 2 条黑线,如何我可以删除它们吗?

解决方案:

我添加了这行代码,这样我就不需要将我的 bar tint color 设置为与我的导航栏颜色相同

self.searchBar.backgroundImage = [[UIImage alloc] init];

【问题讨论】:

    标签: ios uisearchbar


    【解决方案1】:

    我不知道您实现这一目标的方法是什么,但我可以建议一种方法。

    不知道对你有没有帮助..!

    UISearchBar *searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(50, 10.0, 100.0, 44.0)];
    searchBar.autoresizingMask = UIViewAutoresizingFlexibleWidth;
    searchBar.delegate = self;
    UIBarButtonItem *searchBarItem = [[UIBarButtonItem alloc] initWithCustomView:searchBar];
    self.navigationItem.rightBarButtonItem = searchBarItem;
    

    【讨论】:

    • 我这样做是因为我想去掉搜索栏的边框,所以当我把它的样式设置为最小时,教科书里面的白色的颜色发生了变化,我想保持白色。
    • 我的导航栏是自定义导航栏,所以我可以写self.navigationItem
    猜你喜欢
    • 1970-01-01
    • 2011-08-03
    • 2012-01-19
    • 2013-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多