2013-09-23 4 views
4

UIPageViewController flipping анимация прерывается при высокой скорости жестов салфетки.UIPageViewController: перевернутая анимация. (iOS7 vs iOS6)

Что я делаю?

Я запускаю приложение iOS 6 на устройстве iOS7 и начинаю переворачивать страницы. И если я слишком быстро, страницы не ожидают (флип прерывается).

На iOS6 все нормально. Нормальная быстрая перелистывание страниц.

Возможно, есть решение для моей проблемы с жестами UIPageViewController?

Дополнительная информация:

Я использую грязный хак, чтобы установить приложение на iOS7 с Xcode4.

Я открываю Xcode5_DeveloperPreview, читаю символы DDI устройства iOS7. Далее Закройте Xcode5_DeveloperPreview. Далее я открываю Xcode4 и устанавливаю приложение на устройстве iOS7.

Когда я пытаюсь скомпилировать это приложение с Xcode 5 (IOS 7 SDK), ничего, кажется, меняется (листать анимации еще прерванные)

+0

Вы пытались скомпилировать приложение с SDK7 и посмотреть, лучше ли производительность? Время двигаться со временем. –

+0

@LeoNatan, да, но, но анимация все еще прерывается. см. мой вопрос update – gaussblurinc

+0

Это на устройстве или симуляторе? Кроме того, вы используете автозапуск? –

ответ

0

Мы недавно были некоторые проблемы, как это, преступник был инициирующей некоторые анимации из non-main thread (возможно, вы инициируете переход). Это вызвало некоторые проблемы с возвратом транзакций анимации, и это сломало анимацию, пока транзакция не была отброшена. На консоли были некоторые записи, указывающие на транзакции CA. Установка CA_DEBUG_TRANSACTIONS = 1 в среде быстро обнаружила стек того места, где были начаты транзакции.

Исправить было не делать ничего, что могло бы создать транзакции из основного потока.

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