В выпуске MonoTouch.Dialog от 31 марта мы больше не можем установить цвет UISearchBar
, так как есть новый контейнерный объект с жестко закодированными цветами.MonoTouch.Dialog: UISearchBar Color
Есть ли более простой способ изменить цвет UISearchBar
?
Как работа вокруг, я использую это (зная, что UISearchBar последний добавленный элемент к новому классу SearchBarBackgroundView
:.
SearchBarBackgroundView sb = TableView.TableHeaderView as SearchBarBackgroundView;
if (sb != null)
{
try
{
if (sb.Subviews.Count() > 1)
{
UISearchBar bar = sb.Subviews [sb.Subviews.Count() - 1] as UISearchBar;
if (bar != null)
{
bar.BackgroundColor = Settings.AppTintColor;
bar.TintColor = Settings.AppTintColor;
}
}
}
catch (Exception e)
{
ExceptionPublisher.Pub (e, "");
}
}