2
iOSでUITabBarItem
の色を変更しようとしています。私はスチュアートによってMVVMCross
と簡単な例を使用しています:TabBarの色を変更する
var viewControllers = new UIViewController[]
{
CreateTabFor("1", "home", FirstViewModel.Child1),
CreateTabFor("2", "twitter", FirstViewModel.Child2),
CreateTabFor("3", "favorites", FirstViewModel.Child3),
};
ViewControllers = viewControllers;
CustomizableViewControllers = new UIViewController[] { };
SelectedViewController = ViewControllers[0];
private int _createdSoFarCount = 0;
private UIViewController CreateTabFor(string title, string imageName, IMvxViewModel viewModel)
{
var controller = new UINavigationController();
var screen = this.CreateViewControllerFor(viewModel) as UIViewController;
SetTitleAndTabBarItem(screen, title, imageName);
controller.PushViewController(screen, false);
return controller;
}
private void SetTitleAndTabBarItem(UIViewController screen, string title, string imageName)
{
screen.Title = title;
screen.TabBarItem = new UITabBarItem(title, UIImage.FromBundle("Images/Tabs/" + imageName + ".png"),
_createdSoFarCount);
_createdSoFarCount++;
}
だから、私は背景としてイメージを使用する必要がありますか? 例があります:https://i.imgsafe.org/aa8cee7.png –
背景色やテキスト色を変更したいですか? –
背景色。 –