gpt4 book ai didi

ios - 如何快速创建如下图所示的自定义导航栏?

转载 作者:搜寻专家 更新时间:2023-10-31 19:34:22 24 4
gpt4 key购买 nike

Iphone naviagtion Bar

我正在做一个项目,我需要在导航栏中使用完全相同的配置。由于导航栏的高度是固定的,所以我无法像给定的图像那样创建一个。我正在使用嵌入在导航 Controller 中的 UITableViewController。

有人知道怎么做吗?

提前致谢

最佳答案

嘿,我做了很多谷歌,终于找到了解决这个问题的方法。这是来自 xcode 7 interface builder 的快照。 enter image description here

这里是 apple 提供的用于扩展导航栏的示例代码的链接,所以我根据我的要求使用了它。它在 Objective C 中。

https://developer.apple.com/library/ios/samplecode/NavBar/Introduction/Intro.html

这是我所做的:

1) 使用嵌入在导航 Controller 中的 View Controller 而不是 TableView Controller 。

2) 根据您在导航栏下所需的大小从界面构建器添加一个 UIView,并在 View 中添加您想要的任何内容(例如:分段控件)

3) 将 Tableview 放在 UIView 下并将其连接到 viewcontroller 以便它可以正常工作

为了使导航栏的细线消失并使 UIView 成为导航栏的一部分,我们必须向 viewDidLoad

代码在 Swift 2.0 中

self.navigationController?.navigationBar.translucent = true
self.navigationController?.navigationBar.clipsToBounds = true

最后尝试将 UIView 的背景颜色与导航栏相匹配,这样我们就有了一个扩展的自定义导航栏。

关于ios - 如何快速创建如下图所示的自定义导航栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34160073/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com