首页 文章

MVVMCross App中的自定义导航控制器

提问于
浏览
1

我正在开发一个基于MVVMCross的应用程序,需要使用自定义 UINavigationController 但是我看到了导航控制器的创建点 .

任何人都可以提供有关如何在MVVMCross中使用自定义 UINavigationController 的任何指导

1 回答

  • 2

    您可以通过覆盖 CreateNavigationController 在您自己的Presenter中执行此操作:

    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 的实例 .

相关问题