UIViewController に含まれている場合、UIView のカスタム外観を実装しようとしています。
var viewStyle = UIView.AppearanceWhenContainedIn(typeof(UIViewController));
viewStyle.BackgroundColor = UIColor.Blue;
これを行うことで得られる結果は、次のような醜いものです。
次のようにして、UITextField/UIButton の背景を変更するコードを追加しようとしました。
var txtBoxStyle = UITextField.AppearanceWhenContainedIn(typeof(UIViewController));
txtBoxStyle.BackgroundColor = UIColor.White;
var btnStyle = UIButton.AppearanceWhenContainedIn(typeof(UIViewController));
btnStyle.SetTitleShadowColor(UIColor.White, UIControlState.Normal);
btnStyle.SetTitleColor(UIColor.Black, UIControlState.Normal);
しかし、それは私の結果にはまったく役立ちません(上の画像は、ボタンのタイトルの色を白から黒に変更したときから更新されていません。ボタンのテキストを白ではなく黒と想像する必要があります)。UITextFields と UIButtons の (前景または背景?) の醜い青を取り除く方法を知っている人はいますか? タイトルの背景も青色である理由とその修正方法を理解できればボーナスです!