它在UISplitViewController的RootviewController中做了什么 -
UISearchBar *searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, self.tableView.frame.size.width, 0)];
[searchBar setPlaceholder:@"Search within application"];
searchBar.delegate = self;
[searchBar sizeToFit];
searchBar.tintColor=[[UIColor alloc] initWithRed:212.00/255 green:236.00/255 blue:256.00/255 alpha:1.0 ];
self.tableView.tableHeaderView = searchBar;
[searchBar release];
它运行正常但是当我们滚动tableview时,搜索栏也随着tableview行移动。
我希望实现对用户始终可见的搜索栏。
我可以尝试使用SearchDisplayController但是在UISplitViewController中我们没有获得RootViewController的.xib文件。
请帮我解决这个问题。
答案 0 :(得分:0)
您可以将搜索栏添加到导航控制器的导航栏。以下是步骤:
frame.origin.height
来更改导航栏的框架。view
的类更改为UIView
(假设它现在是表格视图)并添加新的子视图UITableView
,根据搜索栏高度调整帧。 delegate
,datasource
,tableView
插座)。 这对我有用。