如何添加导航栏UISearchBar

时间:2011-07-06 13:46:46

标签: objective-c ipad

// self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem: // UIBarButtonSystemItemAdd target:self action:@selector(addWord)] autorelease];

有了这个,我可以在按钮右侧添加按钮。

如何在中间添加UISearchBar到导航栏。

1 个答案:

答案 0 :(得分:0)

我不确定您为什么要在导航栏上显示UISearchBar。通常,实现位于导航栏下方,您可以将其设置为tableHeaderView

但是,要将搜索栏添加到导航栏,您无法直接添加UISearchBar。您可以将导航栏和UISearchBar作为子视图添加到视图(例如comboView),然后将其添加到self.viewtableHeaderView

UIView * comboView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 45)];
[comboView addSubview:navigationBar];
[comboView addSubview:searchBar];

// You should have allocated the navigation bar and the search bar before this though.

self.tableView.tableHeaderView= comboView;