Прошу прощения за изображения, но я не знаю лучшего способа объяснить свою проблему. Это представление, когда я запускаю приложение, все в порядке. Это когда я поворачиваю телефон, верхняя часть панели поиска теперь немного под навигационной панелью.
Я начинаю поиск и отменяю его.
Теперь панель поиска не покрыта навигационной панелью, но панель навигации меньше по высоте.
И когда я иду в вертикальное положение, панель навигации по-прежнему маленькая, и у меня есть черная дыра.
И я не могу найти, почему это происходит, любая помощь?SearchBar проблема вращения
Это код, как создать и добавить строку поиска:
- (void) loadView
{
[super loadView];
sBar = [[UISearchBar alloc]initWithFrame:CGRectMake(0,0,320,45)];
sBar.delegate = self;
sBar.placeholder = @"Search";
self.tableView.tableHeaderView = sBar;
UISearchDisplayController *searchDC = [[UISearchDisplayController alloc] initWithSearchBar:sBar contentsController:self];
self.searchDisplayController = searchDC;
searchDC.delegate = self;
searchDC.searchResultsDataSource = self;
searchDC.searchResultsDelegate = self;
[sBar release];
[searchDC release];
}
Я ничего в методах вращения не меняется специально для навигации или поиска.
Образы в порядке, но мы не можем помочь без кода/xib –
Я обновил вопрос с кодом, как добавить панель поиска. – 1110