Monotouch UIView外观改变UITextField背景颜色,UIButton背景颜色等

时间:2012-05-24 18:29:19

标签: ios uiview uiviewcontroller xamarin.ios

我正在尝试在UIViewController中包含UIView的自定义外观。

var viewStyle = UIView.AppearanceWhenContainedIn(typeof(UIViewController));
viewStyle.BackgroundColor = UIColor.Blue;

我从这样做的结果是丑陋的,像这样: messedUpView

我尝试通过执行以下操作添加代码来更改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的背景是蓝色以及如何解决这个问题,你会获得奖励!

0 个答案:

没有答案