2015-06-05 3 views
2

Я добавил UISearchController в мой код, используя следующий метод:Как скрыть запуск UISearchController?

self.searchController = [[UISearchController alloc] initWithSearchResultsController:nil]; 
self.searchController.searchResultsUpdater = self; 
self.searchController.dimsBackgroundDuringPresentation = NO; 
self.searchController.searchBar.scopeButtonTitles = @[]; 
self.searchController.searchBar.delegate = self; 

self.tableView.tableHeaderView = self.searchController.searchBar; 
[self.searchController.searchBar sizeToFit]; 
self.definesPresentationContext = YES; 

Это создает условия поиска контроллер и добавляет его к верхней части моего Tableview. Досадно начинается видно хотя:

enter image description here

Я могу скрыть его, сдвинув его под панелью навигации, которая наводит на мысль основная функциональность кода работает, но я не могу заставить его начать спрятан, так что я могу сдвиньте его вниз.

Я попытался настроить кросс-вставки, я попытался настроить панель навигации на полупрозрачный, я попытался пройти через обучающие программы в поисковых барах в Интернете, но ничего похожего на эту проблему не имеет.

Любая помощь очень приветствуется

ответ

4

Вы попробуйте установить содержание смещение вашей точки зрения таблицы?

[self.tableView setContentOffset:CGPointMake(0, self.searchController.searchBar.frame.size.height) animated:NO]; 
+1

Я знал, что это было что-то вроде этого, поэтому я продолжал возвращаться к edgeInsets! –

0

Вот для быстрой 4

tableView.setContentOffset(CGPoint(x: 0, y: searchController.searchBar.frame.size.height), animated: true) 
Смежные вопросы