我正在开发一个基于MVVMCross的应用程序并且需要使用自定义UINavigationController
,但我很难看到我如何能够做到这一点,因为我无法看到导航控制器的创建点
任何人都可以就如何在MVVMCross
中使用自定义UINavigationController
提供任何指导
答案 0 :(得分:2)
您可以通过覆盖CreateNavigationController
:
protected override UINavigationController CreateNavigationController(UIViewController viewController)
{
var toReturn = base.CreateNavigationController(viewController);
toReturn.NavigationBarHidden = false;
toReturn.NavigationBar.TintColor = UIColor.FromRGB(15, 79, 140);
toReturn.NavigationBar.BarTintColor = UIColor.FromRGB(228, 242, 231);
toReturn.NavigationBar.Translucent = false;
return toReturn;
}
根据需要进行修改。 base.CreateNavigationController
只创建UINavigationController
。