有没有办法为 UISplitViewController RootViewController 实现不可滚动的标头?
它在 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];
它工作正常,但是当我们滚动表视图时,搜索栏也会随着表视图行移动。
我想实现用户始终可见的搜索栏。
我可以尝试使用 SearchDisplayController,但在 UISplitViewController 中我们没有获得 RootViewController 的 .xib 文件。
请帮助我解决这个问题。
What it did in RootviewController of UISplitViewController -
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];
It's working fine but when we scroll tableview searchbar is also moving with tableview rows.
I want to implement searchbar which will always visible to the user.
I can try with SearchDisplayController but in UISplitViewController we are not getting .xib file for RootViewController.
Please help me out on this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以将搜索栏添加到导航控制器的导航栏中。步骤如下:
frame.origin.height
来更改导航栏的框架。view
类更改为UIView
(假设它现在是一个表格视图)并添加一个新的子视图UITableView,根据您的搜索栏高度调整框架。
delegate
、datasource
、tableView
出口)。这对我有用。
You can add your search bar to the navigation controller's navigation bar. Here are the steps:
frame.origin.height
.view
toUIView
(assuming it is now a table view) and add a new subviewUITableView
, adjusting the frame according to your search bar height.delegate
,datasource
,tableView
outlet).This worked for me.