Monotouch.Dialog - UISearchBar Tint

时间:2011-12-24 02:02:05

标签: ios xamarin.ios uisearchbar monotouch.dialog

当我在DialogViewController上启用搜索栏时,搜索栏的色调是如何更改的?

        EnableSearch = true;
        SearchPlaceholder = "Find station";
        AutoHideSearch = false;

2 个答案:

答案 0 :(得分:3)

MonoTouch.Dialog中的搜索栏是私有的,您需要修改源代码以在实例化searchBar时更改TintColor。

评论中建议的另一个选项是:

((UISearchBar) TableView.TableHeaderView).TintColor = UIColor.Black;

答案 1 :(得分:0)

在Miguel的帮助下,我发现TableHeaderView容器SearchBar,所以我可以在tint实例化之后更改searchBar(谢谢):< / p>

UISearchBar sb = TableView.TableHeaderView as UISearchBar;
if(sb!=null)
   sb.TintColor = UIColor.Black;