Как правильно построить параллакс заголовка с Custom UICollectionViewLayout - PullRequest
0 голосов
/ 05 марта 2019

Я хочу построить верхний параллакс, чтобы изображение росло по мере того, как вы опускаетесь с помощью прокрутки collectionView экрана.

Я использую атрибуты CustomLayoutAttributes, чтобы получить атрибут и увеличить его.

Пример:

private func updateCells(_ attributes: CustomLayoutAttributes,
                     halfHeight: CGFloat,
                     halfCellHeight: CGFloat) {


  let cellDistanceFromCenter = attributes.center.y - contentOffset.y - halfHeight
  let parallaxOffset = -(settings.maxParallaxOffset * cellDistanceFromCenter)
 (halfHeight + halfCellHeight)

  let boundedParallaxOffset = min(
      max(-settings.maxParallaxOffset, parallaxOffset),
      settings.maxParallaxOffset)

  attributes.parallax = CGAffineTransform(translationX: 0, y: 
   boundedParallaxOffset)

В дополнение к этому у вас есть несколько подпредставлений в ячейке.Моя проблема в том, что каждый раз, когда я увеличиваю ячейку, растут вместе с ней подпредставления.

Как заставить клетку расти, но внутренние подпредставления не растут ???

Это ссылкак проекту:

https://www.raywenderlich.com/527-custom-uicollectionviewlayout-tutorial-with-parallax

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...