【问题标题】:Custom Navigation Controller in an MVVMCross AppMVVMCross 应用程序中的自定义导航控制器
【发布时间】:2017-04-28 13:17:44
【问题描述】:

我正在开发一个基于 MVVMCross 的应用程序,需要使用自定义 UINavigationController,但我正在努力了解如何做到这一点,因为我看不到导航控制器的创建点。

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

【问题讨论】:

    标签: ios xamarin mvvmcross


    【解决方案1】:

    您可以在自己的 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 的实例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-27
      • 1970-01-01
      • 2012-11-19
      • 2017-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-08
      相关资源
      最近更新 更多