gpt4 book ai didi

ios - 如何编辑默认的navigationBar?

转载 作者:行者123 更新时间:2023-11-29 00:24:21 24 4
gpt4 key购买 nike

这是 UI 图像,我想像这样创建 searchBar:

但是,然而,在 Storyboard 中,我无法得到这个。

enter image description here

要达到我想要的效果,我该怎么做?

我想将我的默认导航栏更改为上方,上面有一个搜索栏。


更新

如果我在检查中将顶部栏选择为,我会在导航栏下方看到一个透明栏。(忽略其下方的红色 View ,我添加它。 )

enter image description here

最佳答案

您无法从 Storyboard 中实现您想要的目标。您必须以编程方式将搜索栏添加到 UINavigationBarnavigationItem 中。就像这样,

let searchBar = UISearchBar() // Your Search bar
self.navigationController.navigationItem.titleView = searchBar

您可能会考虑的唯一另一件事是,这不应该是 UINavigationBar,而是带有 UISearchBar subview 的 UIView。您可以将它们放在 Storyboard中。


编辑(评论答案)

“我该如何添加取消按钮?”

您可以轻松添加。像这样:

let cancelButton = UIBarButtonItem(title: "Cancel", style: .done, target: self, action: #selector(cancelButtonTapped))
self.navigationController.navigationItem.rightBarButtonItem = cancelButton

“我可以在 Storyboard中隐藏我的导航栏吗?”

是的。选择要在其中隐藏 UINavigationBar 的 View Controller ,选择检查器 Pane ,然后为“Top Bar”选择“None”。

enter image description here

关于ios - 如何编辑默认的navigationBar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43462838/

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