我正在开发一个基于MVVMCross的应用程序,需要使用自定义 UINavigationController 但是我看到了导航控制器的创建点 .
UINavigationController
任何人都可以提供有关如何在MVVMCross中使用自定义 UINavigationController 的任何指导
您可以通过覆盖 CreateNavigationController 在您自己的Presenter中执行此操作:
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 的实例 .
base.CreateNavigationController
1 回答
您可以通过覆盖
CreateNavigationController
在您自己的Presenter中执行此操作:根据需要修改 .
base.CreateNavigationController
只创建UINavigationController
的实例 .