Репликация сообщений iOS7 Сообщения UIKitDynamics с CollectionView

Я знаю, что есть много и много учебников и дискуссий о том, как реализовать оживленную коллекциюViewLayout, используя UIKitDynamics.

Существует даже видеоролик сеанса WWDC 13, посвященный точной теме тиражирования "пузырьков сообщений" в приложении сообщений iOS7.

Я создал свой собственный "надувной макет" после сеансового видео и используя этот учебник, в котором также подробно описывается реализация механизма тайлирования, который гарантирует, что все работает плавно даже с тысячами ячеек.

Однако результат по-прежнему сильно отличается от того, что мы видим в приложении "Сообщения" , и моя цель состояла в том, чтобы воспроизвести ТОЧНОЕ ТАКОЕ ПОВЕДЕНИЕ в качестве приложения сообщений.

  • Независимо от того, сколько разных значений я предоставляю для свойств UIAttachmentBehavior (длина, демпфирование, частота), я не могу получить подпрыгивание вправо.
    В сеансовом видео говорится, что установка значения > 0 для длины приводит к разрыву вещей, потому что ячейки не вернутся в свое фактическое положение. Тем не менее, я мог воспроизводить только плавное и быстрое замедление показа сообщений App, установив ~ 0,5 для длины?
  • Когда коллекцияView достигает своих границ, есть прекрасный преувеличенный отскок для последних нескольких пузырьков в приложении "Сообщения" , где моя "реализация учебника" просто не отскакивает вообще.

В форумах разработчиков обсуждается: Обсуждение форумов Apple Dev

Некоторые предлагают использовать несколько UIAttachmentBehaviors на ячейку, другие говорят, что применение UIView - spring Анимации могут дать вам этот желаемый эффект. Существует даже предположение, что приложение "Сообщения" не использует UIKitDynamics + UICollectionView вообще. (я сомневаюсь, что Apple не использует эту очевидную технику для этого)

Итак, мой вопрос: Кто-нибудь успешно реализовал точную репликацию поведения Message bubbles? Что еще я могу сделать, чтобы получить ответы на эту тему?