【问题标题】:How twitter ios app is doing to push the profile page with a new UINavigationControllertwitter ios 应用程序如何使用新的 UINavigationController 推送个人资料页面
【发布时间】:2016-08-09 15:28:01
【问题描述】:

我想知道 Twiter 是如何在 ios 应用程序中将带有新导航栏或新导航控制器的配置文件 viewController 推送到当前 viewController 之上的?

【问题讨论】:

标签: ios swift uiviewcontroller uinavigationcontroller


【解决方案1】:

在您的 stoyboard 中,您将 UITabBarController 连接到 UIUserController。在它们之间嵌入一个 UINavigationController 即可获得所需的结果。

【讨论】:

    【解决方案2】:

    UINavigationController 可能是一样的。看似自定义导航栏的东西,实际上是一个透明的导航栏和一个来自其背后顶部的 UIView。

    【讨论】:

    • uinavigationController 不一样。这似乎是一个新的 uinavigationController 被推到当前之上。可能是带有自定义转换的模态?
    【解决方案3】:

    您需要在 viewWillAppear 中隐藏导航栏并为推送的视图控制器显示它

    override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(true)
        self.navigationController?.setNavigationBarHidden(true, animated: true)
    }
    
    override func viewWillDisappear(_ animated: Bool) {
        super.viewWillDisappear(true)
        self.navigationController?.setNavigationBarHidden(false, animated: true)
    }
    

    解释可以找到?

    https://medium.com/@qbo/push-page-with-without-navigation-bar-eb3cea35178d

    【讨论】:

      猜你喜欢
      • 2017-11-27
      • 1970-01-01
      • 1970-01-01
      • 2011-09-30
      • 1970-01-01
      • 2010-11-19
      • 1970-01-01
      • 2015-12-11
      • 1970-01-01
      相关资源
      最近更新 更多