twitter ios app如何使用新的UINavigationController推送个人资料页面

时间:2016-08-09 15:28:01

标签: ios swift uiviewcontroller uinavigationcontroller

我想知道Twiter在ios应用程序中如何使用新的导航栏或当前viewController上方的新navigationController推送配置文件viewController?

enter image description here

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

您将需要隐藏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