Есть ли способ реализовать неуправляемый заголовок для UISplitViewController RootViewController? - PullRequest
0 голосов
/ 27 сентября 2011

Что он сделал в RootviewController UISplitViewController -

UISearchBar *searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, self.tableView.frame.size.width, 0)];  
    [searchBar setPlaceholder:@"Search within application"];
    searchBar.delegate = self; 
    [searchBar sizeToFit]; 
    searchBar.tintColor=[[UIColor alloc] initWithRed:212.00/255 green:236.00/255 blue:256.00/255 alpha:1.0 ];

    self.tableView.tableHeaderView = searchBar;  
    [searchBar release]; 

Работает нормально, но когда мы прокручиваем таблицу, панель поиска также перемещается со строками таблицы.

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

Я могу попробовать с SearchDisplayController, но в UISplitViewController мы не получаем файл .xib для RootViewController.

Пожалуйста, помогите мне в этом.

1 Ответ

0 голосов
/ 27 сентября 2011

Вы можете добавить панель поиска к панели навигации контроллера навигации.Вот шаги:

  1. изменить фрейм navBar, добавив высоту панели поиска к его frame.origin.height.
  2. добавить панель поиска в качестве подпредставления
  3. измените класс контроллера view на UIView (при условии, что это теперь табличное представление) и добавьте новое подпредставление UITableView, настраивая фрейм в соответствии с высотой панели поиска.
  4. переподключите новый tableView с контроллером (delegate, datasource, tableView розетка).

Это сработало для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...