Я пытаюсь воссоздать этот UISearchBar (как замечено в примере кода Поиска Таблицы):
сопроводительный текст http://img168.imageshack.us/img168/6378/43558113.png
Все примеры, которые я видел, чтобы сделать, это включает использование xib, однако я должен сделать это программно. Проблема изменяется, цвет оттенка также изменяет оттенок кнопки отмены:
сопроводительный текст http://img243.imageshack.us/img243/1375/screenshot20100527at944.png
Какие-либо идеи?
Связывание панели поиска с UISearchDisplayController волшебным образом обеспечивает множество стандартных видов и поведения, таких как:
В моем контроллере табличного представления я сделал следующее:
- (void)viewDidLoad {
[super viewDidLoad];
// setup searchBar and searchDisplayController
UISearchBar *searchBar = [[UISearchBar alloc] initWithFrame:CGRectZero];
[searchBar sizeToFit];
searchBar.delegate = self;
searchBar.placeholder = @"Search";
self.tableView.tableHeaderView = searchBar;
UISearchDisplayController *searchDC = [[UISearchDisplayController alloc] initWithSearchBar:searchBar contentsController:self];
// The above assigns self.searchDisplayController, but without retaining.
// Force the read-only property to be set and retained.
[self performSelector:@selector(setSearchDisplayController:) withObject:searchDC];
searchDC.delegate = self;
searchDC.searchResultsDataSource = self;
searchDC.searchResultsDelegate = self;
[searchBar release];
[searchDC release];
}