我正在使用iOS / Xamarin
当用户点击按钮时,我想更改视图控制器主视图的背景颜色(View)。
在按钮点击事件中,我尝试了这个:
partial void MyButton_TouchUpInside(UIButton sender)
{
InvokeOnMainThread(() =>
{
SetBackgroundColor(View);
});
}
但它不起作用。我尝试了一些其他的主线程/ uithread,但没有运气。
如果我从SetBackgroundColor(View)
致电ViewDidLoad
当然可行。我怀疑这是一个UI线程问题。
有什么建议吗?
谢谢!
答案 0 :(得分:1)
您可以使用BackgroundColor
UIViewController's
媒体资源上的View
媒体资源。
partial void MyButton_TouchUpInside(UIButton sender)
{
View.BackgroundColor = UIColor.Red;
}
答案 1 :(得分:0)
原来上面的代码很好 - 代码中的其他地方有人在背景上设置了另一层,所以我从未见过它= /