ios - 更新 slider 导航 Controller 高度

标签 ios swift

我在应用程序中使用右侧 slider 菜单,其中设置了 NavigationController 高度,但如果我们通过 slider 菜单选项进行导航,则 View 将显示 slider 导航 Controller 的默认高度。

导航栏高度:

self.navigationController?.navigationBar.frame = CGRect(x:0, y:0, width:self.view.frame.size.width, height:80)

在 slider 菜单中,我们像这样导航:

let mainViewController = storyboard.instantiateViewController(withIdentifier: "MainViewController") as! MainViewController
self.loginViewController = UINavigationController(rootViewController: mainViewController)

self.slideMenuController()?.changeMainViewController(self.allPhotosViewController, close: true)

最佳答案

根据我的理解,您无法在默认 NavigationBar 框架中进行自定义,但是可以使用 CustomNavigationBar 进行自定义。

创建从 UIView 扩展的 CustomNavigationBar 并根据需要进行设计。

enter image description here

关于ios - 更新 slider 导航 Controller 高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42272792/

相关文章:

ios - JSON 到多维数组

ios - Spotify iOS SDK 返回 SPTListPage.items 返回 nil

ios - 是否可以使用我的分发配置文件分发客户端 iOS 应用程序?

ios - 如何找到可以放置在 UICollectionView 行中的最大可能项目数?

ios - 对于从右到左的语言,应用程序界面布局方向返回从左到右

ios - 从 swift 文件发送通知并在 ios 中的 objective-c 文件中接收

ios - 如何让 List of String 的每个元素都可以点击?

objective-c - Swift nil 值行为

arrays - 将数组值附加到结构

ios - 使用 GPUImagemovieWriter 编写电影会使应用程序崩溃