Панель поиска iOS 8 UISearchController смещается вниз, если я нажму на панель поиска

iOS8 Swift UISearchController скрывает панель навигации

Я столкнулся с той же проблемой, что и в приведенной выше ссылке. Поэтому я добавил следующую строку.

self.searchController.hidesNavigationBarDuringPresentation = NO;

Но теперь панель поиска UISearchController смещается вниз, и на месте панели поиска создается пустое пространство. Если я нажму кнопку отмены, панель поиска вернется в исходное положение.

пожалуйста, помогите мне исправить эту проблему в iOS 8 с помощью Objective-C.


person user3898700    schedule 07.03.2015    source источник
comment
Вы используете UITableViewController..??   -  person Zahid    schedule 07.03.2015
comment
@Zahid Нет. Если я нажму кнопку отмены, панель поиска вернется в исходное положение.   -  person user3898700    schedule 09.03.2015


Ответы (1)


По какой-то причине (я считаю, что это ошибка) UISearchController может неправильно разместить панель поиска в презентации, если ее координаты кадра отличаются от (0,0).

Чтобы обойти это, создайте UIView там, где вы хотите разместить UISearchBar, и добавьте UISearchBar в качестве подпредставления.

Вы также можете столкнуться с этой ошибкой: http://openradar.appspot.com/20942583.

person AndrewR    schedule 22.10.2015