问题
When I enable the Search bar on a DialogViewController
, how is the searchbar's tint changed?
EnableSearch = true;
SearchPlaceholder = "Find station";
AutoHideSearch = false;
回答1:
The searchbar in MonoTouch.Dialog is private, you would need to modify your source code to change the TintColor when the searchBar is instantiated.
Another option suggested in the comments is to use:
((UISearchBar) TableView.TableHeaderView).TintColor = UIColor.Black;
回答2:
Taking Miguel's help, I found that the TableHeaderView
containers the SearchBar
so I could do this to change the tint
after the searchBar
is instantiated (thanks):
UISearchBar sb = TableView.TableHeaderView as UISearchBar;
if(sb!=null)
sb.TintColor = UIColor.Black;
来源:https://stackoverflow.com/questions/8622200/monotouch-dialog-uisearchbar-tint