MonoTouch.Dialogの3月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, "");
}
}