【发布时间】:2018-06-21 09:42:57
【问题描述】:
我在搜索栏下添加了范围栏。但是,范围栏没有出现。任何的想法?请帮忙。
- (UISearchBar *)searchBar{
if (!_searchBar) {
_searchBar=[[UISearchBar alloc]initWithFrame:CGRectMake(0, 0, kScreenWidth, 24)];
[_searchBar setBackgroundImage:[UIImage imageNamed:@"ic_searchBar_bgImage"]];
[_searchBar sizeToFit];
[_searchBar setPlaceholder:@"Search"];
[_searchBar.layer setBorderWidth:0.5];
_searchBar.showsScopeBar = YES;
_searchBar.scopeButtonTitles = [NSArray arrayWithObjects:@"All", @"Near Me", @"Coming Soon", nil];
[_searchBar.layer setBorderColor:[UIColor colorWithRed:229.0/255 green:229.0/255 blue:229.0/255 alpha:1].CGColor];
[_searchBar setDelegate:self];
[_searchBar setKeyboardType:UIKeyboardTypeDefault];
[[UITextField appearanceWhenContainedIn:[UISearchBar class], nil] setDefaultTextAttributes:@{
NSFontAttributeName: [UIFont fontWithName:@"Bitter" size:14],
}];
}
return _searchBar;
}
已编辑: 我在 Tableview 标题中添加了它。如何更改才能使其显示?
- (UITableView *)tableView{
if (!_tableView) {
_tableView=[[UITableView alloc]initWithFrame:CGRectMake(0.0, 0.0, kScreenWidth, kScreenHeight-49.0) style:UITableViewStylePlain];
[_tableView setDelegate:self];
[_tableView setDataSource:self];
_tableView.tableHeaderView=self.searchBar;
UIView *v = [[UIView alloc] initWithFrame:CGRectZero];
[_tableView setTableFooterView:v];
}
return _tableView;
}
【问题讨论】:
-
您在哪里将
searchBar添加到视图中?
标签: ios objective-c uitableview uisearchbar