Странная белая полоса при встраивании UISearchController в UITableView

Я пытаюсь создать простой вид поиска с UISearchControllerвстроенный в UITableView. Чтобы это работало, я установил edgesForExtendedLayout в UIRectEdge.None, Это создает следующий результат:

Странная белая полоса

Если я установлю edgesForExtendedLayout в UIRectEdge.All или же UIEdgeRect.Topбелая полоса исчезнет, ​​но представление таблицы будет непрерывно смещаться вниз каждый раз, когда я нажимаю на строку поиска, а затем при отмене:

Пустое пространство

Становится больше

Есть идеи о том, что здесь может происходить? Это мое первое использование UISearchController так что я немного не понимаю, что здесь делать.

1 ответ

Оказывается, TPKeyboardAvoiding и UISearchController не очень хорошо играют вместе. Удаление TPKeyboardAvoiding решило проблему.

Другие вопросы по тегам