2013-12-10 3 views
0

я использую UISearchDisplayController в моем ViewController: enter image description hereUISearchDisplayController изменения кадра

панель поиска является частью моей Tableview:

enter image description here

все работает отлично (поиск, результаты поиска), но у меня есть один Проблема: когда я нажимаю на поиск ее, она становится больше, и после того, как я нажимаю кнопку отмены, она меняет свое положение и возвращается в исходное положение, пожалуйста, проверьте это Picture. Что мне не хватает? Я просто подключил свой поискDisplayController к раскадровке, и, используя какой-то код для поиска, я не изменяю размер или положение своего поискового бара.

+0

Этот поиск поле i s часть вашего представления таблицы? –

+0

да, пожалуйста, уточните обновление – ignotusverum

+0

попытайтесь удалить searchDisplayController и добавьте только searchBar – Ilario

ответ

0

Установка edgesForExtendedLayout в viewDidLoad помог мне:

if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0) 
    self.edgesForExtendedLayout = UIRectEdgeLeft | UIRectEdgeBottom | UIRectEdgeRight; 
else 
    [self respondsToSelector:@selector(edgesForExtendedLayout)]; 

ПРЕДУПРЕЖДЕНИЕ: Эта функция работает только на прошивкой> = 7

Источник:

Смежные вопросы