gpt4 book ai didi

iOS:从导航栏中删除以编程方式添加的搜索栏

转载 作者:行者123 更新时间:2023-12-01 16:39:12 25 4
gpt4 key购买 nike

场景

在我的应用程序中,右上角有一个带有“放大镜”图标的导航栏。当用户点击此图标时,导航栏的 titleView 将被 UISearchBar 替换。

我用这段代码添加了搜索栏......

    searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(-5.0, 0.0, 320.0, 44.0)];
searchBar.autoresizingMask = UIViewAutoresizingFlexibleWidth;
UIView *searchBarView = [[UIView alloc] initWithFrame:CGRectMake(0.0, 0.0, 310.0, 44.0)];
searchBarView.autoresizingMask = 0;
searchBar.delegate = self;
[searchBarView addSubview:searchBar];
self.navigationItem.titleView = searchBarView;

所有这一切都完美无缺。现在,当用户结束对 UISearchBar 的编辑时,我需要让 UISearchBar 消失,并再次替换为 titleView 的“标题”。

问题

编辑后如何删除 UISearchBar 并显示导航 Controller 的标题?

最佳答案

试试这个,

searchBar.hidden = Yes;

关于iOS:从导航栏中删除以编程方式添加的搜索栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25815896/

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