如何在swift中创建如下图的自定义导航栏?
How to create Custom Navigation Bar like the following image in swift?
我正在开发一个项目,我需要在导航中使用完全相同的配置 bar.Since 导航栏的高度是固定的 我无法创建给定的 image.I 我正在使用嵌入在其中的 UITableViewController导航控制器。
有人知道怎么做吗?
提前致谢
嘿,我做了很多 google,终于找到了解决这个问题的方法。
这是来自 xcode 7 界面生成器的快照。
这里是 link,Apple 提供了用于扩展导航栏的示例代码,所以我按照我在 Objective C.
中的 requirement.Its 使用了它
https://developer.apple.com/library/ios/samplecode/NavBar/Introduction/Intro.html
这是我所做的:
1) 用户 viewcontroller 嵌入导航控制器而不是 tableview 控制器。
2) 根据您在导航栏下所需的大小从界面构建器添加一个 UIView,并在视图中添加您想要的任何内容(例如:分段控件)
3) 将 Tableview 放在 UIView 下并将其连接到 viewcontroller 以便它可以正常工作
为了使导航栏的细线消失并使 UIView 成为导航栏的一部分,我们必须向 viewDidLoad 添加一些代码
代码在Swift2.0
self.navigationController?.navigationBar.translucent = true
self.navigationController?.navigationBar.clipsToBounds = true
最后尝试将 UIView 的背景颜色与导航栏相匹配,这样我们就有了一个扩展的自定义导航栏。
我正在开发一个项目,我需要在导航中使用完全相同的配置 bar.Since 导航栏的高度是固定的 我无法创建给定的 image.I 我正在使用嵌入在其中的 UITableViewController导航控制器。
有人知道怎么做吗?
提前致谢
嘿,我做了很多 google,终于找到了解决这个问题的方法。
这是来自 xcode 7 界面生成器的快照。
这里是 link,Apple 提供了用于扩展导航栏的示例代码,所以我按照我在 Objective C.
中的 requirement.Its 使用了它https://developer.apple.com/library/ios/samplecode/NavBar/Introduction/Intro.html
这是我所做的:
1) 用户 viewcontroller 嵌入导航控制器而不是 tableview 控制器。
2) 根据您在导航栏下所需的大小从界面构建器添加一个 UIView,并在视图中添加您想要的任何内容(例如:分段控件)
3) 将 Tableview 放在 UIView 下并将其连接到 viewcontroller 以便它可以正常工作
为了使导航栏的细线消失并使 UIView 成为导航栏的一部分,我们必须向 viewDidLoad 添加一些代码
代码在Swift2.0
self.navigationController?.navigationBar.translucent = true
self.navigationController?.navigationBar.clipsToBounds = true
最后尝试将 UIView 的背景颜色与导航栏相匹配,这样我们就有了一个扩展的自定义导航栏。