gpt4 book ai didi

ios - 在导航栏中为嵌入式 UISearchbar 设置色调颜色

转载 作者:可可西里 更新时间:2023-11-01 03:22:40 24 4
gpt4 key购买 nike

我有一个应用程序的整个用户界面都采用蓝色调主题。我在初始 View 的导航栏中也有一个嵌入式搜索栏。我的应用程序按钮文本颜色为白色,并在应用程序委托(delegate)中使用以下方式声明:

    [[UINavigationBar appearance] setTintColor:[UIColor whiteColor]];

问题在于,这会导致嵌入式搜索栏在选中光标时隐藏光标,因为白色会影响搜索栏。我尝试使用两种方法将搜索栏的色调专门设置为 [UIColor blueColor],但没有成功。我尝试引用 UISearch 栏的两种方法是:

    [self.navigationController.searchDisplayController.searchBar setTintColor:[UIColor blueColor]];

    [searchBar setTintColor:[UIColor blueColor]]

应正确引用 searchBar。

我对这些 socket 所做的任何事情都不会影响嵌入式搜索栏。

最佳答案

在 iOS 7 下(大概是更高版本),您可能希望在导航栏和搜索栏上设置 barTintColor 以更改环绕 UI 颜色。

[searchBar setBarTintColor:[UIColor blueColor]]

对于相同的外观,您需要在 iOS 7+ 中使用 barTintColor 并在更早的版本中使用 tintColor。如果您尝试在 iOS 7 中更改 tintColor,您将更改光标颜色,从而导致您提到的“隐藏”光标问题。

Difference between tintColor and barTintColor on UISearchBar in iOS 7!

关于ios - 在导航栏中为嵌入式 UISearchbar 设置色调颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19941395/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com