Я добавил панель области видимости под панелью поиска. Однако полоса обзора не появляется. Есть идеи? Пожалуйста помоги.
- (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;
}