Приложение для iPad использует всплывающее окно для выполнения поиска.Результаты поиска обрабатываются с помощью UISearchDisplayController, и у меня возникают некоторые проблемы при удалении некоторых небольших графических артефактов.
Мой поповер начинает выглядеть так:
Когда вы щелкаете внутри панели поиска, всплывающее окно расширяется (анимируется) до:
Пока все хорошо ... набор в поле поиска перекрывает новый вид таблицы, показывающий результаты вашего поискового запроса.
Но если вы ничего не вводите в поле поиска, наложение остается прозрачным, как указано выше.Проблема возникает тогда, когда вы нажимаете кнопку отмены рядом с полем поиска.Визуальный артефакт появляется в нижней части табличного представления: область, такая же высота, что и одна из ячеек табличного представления, сразу полностью очищается, а остальная часть наложения анимируется до 0 альфа.Снимок экрана ниже максимально приближен к началу анимации:
В моем случае всплывающее окно также изменяет размер до исходного размера, хотя артефакт остается, даже если естьизменение размера не выполняется.
Учитывая, что все важные функции поиска обрабатываются UISearchDisplayController, я не уверен, что нужно изменить, чтобы решить эту проблему.Есть идеи?