【发布时间】:2018-04-19 14:40:39
【问题描述】:
使用 Xamarin.Forms,我在 iOS 中有一个自定义的 TabbedPageRenderer。现在,我可以更改所选 TabBarItem 上的文本颜色,但不能更改所选选项卡的背景颜色。有人知道怎么做吗?
class CustomTabbedPageRenderer : TabbedRenderer
{
public override UIViewController SelectedViewController
{
get
{
UITextAttributes attr = new UITextAttributes();
attr.TextColor = UIColor.White;
if (base.SelectedViewController != null)
{
base.SelectedViewController.TabBarItem.SetTitleTextAttributes(attr, UIControlState.Normal);
// TODO: How to set background color for ONE item?
}
return base.SelectedViewController;
}
set
{
base.SelectedViewController = value;
}
}
}
【问题讨论】:
标签: c# xamarin xamarin.ios xamarin.forms custom-renderer