Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin.ios Monotouch-更改视图标题背景色_Xamarin.ios - Fatal编程技术网

Xamarin.ios Monotouch-更改视图标题背景色

Xamarin.ios Monotouch-更改视图标题背景色,xamarin.ios,Xamarin.ios,嗨,伙计们 我有这个观点,我想知道如何改变它的标题背景色。此代码仅更改视图的主体背景颜色: var invoices = new MainInvoicesView(this); invoices.Title = "Invoices"; invoices.View.BackgroundColor = UIColor.Gray; 有什么想法吗 问候, 克劳迪奥这是什么样的观点?UIViews没有标题属性,因此您显然在创建一种不同的视图 如果您的视图中有一个名为TitleLabel的UILabel,

嗨,伙计们

我有这个观点,我想知道如何改变它的标题背景色。此代码仅更改视图的主体背景颜色:

var invoices = new MainInvoicesView(this);
invoices.Title = "Invoices";
invoices.View.BackgroundColor = UIColor.Gray;
有什么想法吗

问候,

克劳迪奥这是什么样的观点?UIViews没有标题属性,因此您显然在创建一种不同的视图

如果您的视图中有一个名为TitleLabel的UILabel,并且它是公共的,那么您应该能够调用:

invoices.TitleLabel.BackgroundColor = UIColor.Blue;

实际上这是一个UIViewController,很抱歉我的错误。也没有标题标签属性。对,没有标题标签,因为在一个简单的UIView中没有标签。我猜您的MainInvoicesView继承了UIView并向其添加了一个标签。在这种情况下,要更改标签的背景,请执行“MyLabel.BackgroundColor=color”。但是,如果不了解您的代码,很难更好地回答这个问题。