UISearchBar с UISearchDisplayController анимирует внешний экран

У меня есть стандартный контроллер просмотра iPad, который имеет настраиваемую панель навигации вверху. В xib-файл я добавил UISearchBar, выровненный по правому краю представления. Ширина строки поиска составляет 320 пикселей. Я запускаю searchdisplaycontroller следующим образом:

// Search display controller
self.mySearchDisplayController = [[UISearchDisplayController alloc] initWithSearchBar:_searchBar 
                                                                                contentsController:self];
_mySearchDisplayController.delegate = self;
_mySearchDisplayController.searchResultsDataSource = self;
_mySearchDisplayController.searchResultsDelegate = self;

Проблема в том, что когда я нажимаю на панель поиска, размер панели изменяется на полную ширину всего представления, но она остается в своем положении x. Это означает, что он простирается далеко за пределы экрана. Я предполагаю, что это как-то связано с & quot; Отменить & quot; кнопка, которая скользит рядом с панелью поиска. Если я помещаю строку поиска в крайнее левое положение на экране, она анимируется на всю ширину экрана, и кнопка отмены становится видимой.

У кого-нибудь есть решение для этого?

Ответы на вопрос(1)

Ваш ответ на вопрос