2014-09-24 2 views
2

Я реализую пользовательский поиск в таблице для iOS. Я заметил, что анимация слайдов стала немного нервной для iOS 8, где она была гладкой в ​​iOS 7. Кто-нибудь заметил ту же проблему и получил исправление для нее?Редактирование анимации UISearchBar в iOS8

Вот два GIFs показывая именно то, что я имею в виду:

Это IOS 7:

UISearchBar edit animation in iOS 7

Это же панель поиска в прошивке 8:

UISearchBar edit animation in iOS 8

Обратите внимание, что значок поиска и строка «Поиск» перескакивают примерно на 100 пунктов влево/вправо, а затем переходят к своему fi nal в iOS 8, в то время как это линейная интерполяция в iOS 7.

+1

Не вижу его. ? ? –

+0

Gif имеет меньшую частоту кадров. Проверьте это в xcode: L –

+0

Вы нашли решение? – iWheelBuy

ответ

1

После некоторых экспериментов я обнаружил, что это, по-видимому, вызвано методом setShowsCancelButton:animated:. Удаление фиксированной анимации.

Вместо того чтобы положить вышеуказанный метод в searchBarShouldBeginEditing:, положите его в searchBarDidBeginEditing.

Чтобы уволить, поставьте вышеуказанный метод в searchBarShouldEndEditing: вместо searchBarDidEndEditing.

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