gpt4 book ai didi

uisearchbar - 在位于 navigationItem titleView 的 ui 搜索栏右侧添加按钮

转载 作者:行者123 更新时间:2023-12-02 00:15:15 29 4
gpt4 key购买 nike

我在 navigationItem 的 titleView 中有一个 UISearchBar:

self.searchBar = ....
self.navigationItem.titleView = self.searchBar;

而且我需要在 UISearchbar 的右侧添加一个按钮,并在搜索栏获得焦点时将其隐藏。 (即出现取消按钮时)。

如何实现这样的行为? enter image description here

谢谢。

最佳答案

您需要做的是创建另一个 UIView 并将 UISearchBar 和您的 UIButton“设置”放在它的右边。然后直接添加新的复合 UIView 而不是 self.searchBar。

这是一个例子:

UISearchBar *_searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0.0, 0.0, 230, SEARCHBAR_HEIGHT)];
_searchBar.barStyle = UIBarStyleBlack;
_searchBar.delegate = self;
UIButton *_button = [[UIButton alloc] initWithFrame:CGRectMake(0.0, 0.0, 100, BUTTON_HEIGHT)];
UIView *searchBarView = [[UIView alloc] initWithFrame:CGRectMake(0.0, 0.0, SEARCHBAR_WIDTH, SEARCHBAR_HEIGHT)];
[searchBarView addSubview:_searchBar];
[searchBarView addSubview:_button];
self.navigationItem.titleView = searchBarView;

关于uisearchbar - 在位于 navigationItem titleView 的 ui 搜索栏右侧添加按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13476401/

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