【问题标题】:UISearchBar tinted like ContactsUISearchBar 像联系人一样着色
【发布时间】:2009-08-13 03:54:45
【问题描述】:

UITableView 标题中的 UISearchBar 是强烈的颜色。

TableSearch 使用了更微妙的代码,但我不确定它是如何做到的。我查看了 TableSearch 示例代码。具体来说,我没有看到在此示例中的任何地方使用tintColor。我也没有看到使用了不透明度或 alpha。

TableSearch 示例如何做到这一点?谁能解释一下?

【问题讨论】:

    标签: iphone uitableview uisearchbar


    【解决方案1】:

    根据the documentationUISearchBar 类上有一个tintColor 属性。

    TableSearch example 中,搜索栏被定义并加载到 MainView.xib 中。如果你想改变它的 tintColor 或样式,只需在 xib 中进行,它就会被加载到应用程序中。

    【讨论】:

    • 我想弄清楚的是苹果的代码是如何管理它的。示例代码中的任何地方都没有 tintColor。
    • 没有,因为示例中的条形图没有 tintColor - 它使用默认值 (=nil) 并使用定义的样式 (UIBarStyle barStyle = UIBarStyleDefault) 呈现条形图。
    • 我猜答案是,表格视图会自动为附加的搜索栏着色?够好了。谢谢。
    【解决方案2】:

    您可以将 UISearchBar 设置为您喜欢使用的任何颜色:

    self.mySearchBar.tintColor = [UIColor colorWithRed:153/255.0 green:102/255.0 blue:51/255.0 alpha:1.0];
    

    在本例中,分数中的第一个数字是 RGB 值。只需找到您想要的 RGB 颜色并在此处填写值即可。

    【讨论】:

      【解决方案3】:

      我想我会提到色调颜色的 alpha 值似乎没有做任何事情。它始终显示为 alpha 1.0 值,并且在界面生成器中,它不允许您调整不透明度值。

      【讨论】:

        猜你喜欢
        • 2014-01-17
        • 1970-01-01
        • 2011-03-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多