Sti*_*nes 5 uiviewcontroller uisearchbar ios
我想加SearchBar我的TableView.我只是把它拖到IB UISearchBar的标题中UITableView,然后用我的标题滚动UITableView.
我改用UITableViewController现在,当我拖动UISearchBar中的标头UITableView,其设置有UITableViewController,它不会显示在所有.
有诀窍吗?
亲切的问候
Ret*_*ogs 19
你可以通过编程方式完成
UISearchBar *tempSearchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, self.tableView.frame.size.width, 0)];
self.searchBar = tempSearchBar;
[tempSearchBar release];
self.searchBar.delegate = self;
[self.searchBar sizeToFit];
self.tableView.tableHeaderView = self.searchBar;
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助.
小智 7
我通过使用两个UITableViewDelegate协议方法-tableView:viewForHeaderInSection:和-tableView:heightForHeaderInSection来实现它:如下所示.
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{
if (section == 0) {
UISearchBar *tempSearchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, self.tableView.frame.size.width, 0)];
[tempSearchBar sizeToFit];
return tempSearchBar;
}
return [UIView new];
}
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{
if (section == 0) {
return 40.0f;
}
return 0.1f;
}
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你.
| 归档时间: |
|
| 查看次数: |
11496 次 |
| 最近记录: |