Я пытаюсь изменить цвет unelected иконки из TabbedPage.Xamarin Forms TabbedPage Tab Unselected Color
У меня есть пользовательский TabbedRenderer:
public class CustomTabbedPage : TabbedRenderer
{
public override void ViewWillAppear(bool animated)
{
if (TabBar == null) return;
if (TabBar.Items == null) return;
var tabs = Element as TabbedPage;
if (tabs != null)
{
for (int i = 0; i < TabBar.Items.Length; i++)
{
UpdateItem(TabBar.Items[i], tabs.Children[i].Icon);
}
}
base.ViewWillAppear(animated);
}
private void UpdateItem(UITabBarItem item, string icon)
{
if (item == null)
return;
try
{
icon = icon.Replace(".png", " Filled.png");
if (item == null) return;
if (item.SelectedImage == null) return;
if (item.SelectedImage.AccessibilityIdentifier == icon) return;
item.SelectedImage = UIImage.FromBundle(icon);
item.SelectedImage.AccessibilityIdentifier = icon;
}
catch (Exception ex)
{
Console.WriteLine("Unable to set selected icon: " + ex);
}
}
}
я сумел изменить выбранный цвет элемента текста и цвет невыделенного элементов текста, но не значок цвет.
Спасибо!
http://stackoverflow.com/questions/24526851/how-to-change-tabbar- icon-color-in-ios –
Не полезно. Благодаря! –