首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >导航栏中的UISearchBar

导航栏中的UISearchBar
EN

Stack Overflow用户
提问于 2011-02-24 02:40:03
回答 3查看 71.7K关注 0票数 53

如何在NavigationBar中显示UISearchBar?

我想不出该怎么做。

非常感谢您的帮助。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-01-30 20:22:04

要将searchBar放在navigationBar的中心位置:

self.navigationItem.titleView = self.searchBarTop;

要将searchBar放在navigationBar的左侧/右侧:

UIBarButtonItem *searchBarItem = [[UIBarButtonItem alloc] initWithCustomView:searchBar];
self.navigationItem.rightBarButtonItem = searchBarItem;
票数 85
EN

Stack Overflow用户

发布于 2015-08-29 04:13:54

查看苹果的UICatalog示例代码。它展示了如何以三种不同的方式使用新的UISearchController:模态、在导航栏中和在导航栏下面。

票数 11
EN

Stack Overflow用户

发布于 2019-01-16 23:43:11

Objective C代码片段

- (void)viewDidLoad {
    UISearchController *searchController = [[UISearchController alloc] initWithSearchResultsController:nil];

    if (@available(iOS 11.0, *)) {
        self.navigationItem.searchController = searchController;
    } else {
        self.navigationItem.titleView = searchController.searchBar;
    }
}

阅读更多here

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5095477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档