Aji*_*ran 5 uinavigationbar uinavigationcontroller ios swift
我正在开发一个项目,我需要在导航栏中进行完全相同的配置。由于导航栏的高度是固定的,我无法在给定的图像中创建一个。我正在使用嵌入在导航控制器中的 UITableViewController。
有谁知道如何做到这一点?
提前致谢
嘿,我做了很多谷歌,终于找到了解决这个问题的方法。这是 Xcode 7 界面生成器的快照。

这是苹果提供的用于扩展导航栏的示例代码的链接,因此我根据我的要求使用了它。它在 Objective C 中。
https://developer.apple.com/library/ios/samplecode/NavBar/Introduction/Intro.html
这是我所做的:
1)使用嵌入导航控制器而不是表视图控制器的视图控制器。
2)根据导航栏下所需的尺寸从界面生成器添加 UIView 并在视图中添加您想要的任何内容(例如:分段控件)
3)将Tableview放在UIView下并将其挂接到viewcontroller上,以便它可以正常工作
为了使导航栏的细线消失并使 UIView 成为导航栏的一部分,我们必须向 viewDidLoad 添加一些代码
代码是 Swift 2.0
self.navigationController?.navigationBar.translucent = true
self.navigationController?.navigationBar.clipsToBounds = true
Run Code Online (Sandbox Code Playgroud)
最后尝试将 UIView 的背景颜色与导航栏匹配,这样我们就有了一个扩展的自定义导航栏。