我正在尝试在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(前景或背景?)中的丑陋蓝色?如果你能弄清楚为什么Title的背景是蓝色以及如何解决这个问题,你会获得奖励!