Как центрировать раздел с помощью UICollectionViewCompositionalLayout?IOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Как центрировать раздел с помощью UICollectionViewCompositionalLayout?

Сообщение Anonymous »

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

Но у меня есть такой результат:
[img]https://i.stack.imgur.com /gyAL0.jpg[/img]

код:
func carouselSection(using section: Section) -> NSCollectionLayoutSection {

///` "Item":

let itemSize = NSCollectionLayoutSize(widthDimension: .fractionalHeight(1.0), heightDimension: .fractionalHeight(1.0))
let layoutItem = NSCollectionLayoutItem(layoutSize: itemSize)
layoutItem.contentInsets = NSDirectionalEdgeInsets(top: 10, leading: 10, bottom: 10, trailing: 10)

///` "Group":

let layoutGroupSize = NSCollectionLayoutSize(widthDimension: .fractionalHeight(1.0), heightDimension: .fractionalHeight(1.0))
let layoutGroup = NSCollectionLayoutGroup.horizontal(layoutSize: layoutGroupSize, subitems: [layoutItem])

///` "Section":

let layoutSection = NSCollectionLayoutSection(group: layoutGroup)
layoutSection.orthogonalScrollingBehavior = .groupPagingCentered

layoutSection.visibleItemsInvalidationHandler = { (items, offset, environment) in
items.forEach { item in
let frame = item.frame
let rect = CGRect(x: offset.x, y: offset.y, width: environment.container.contentSize.width, height: frame.height)
let inter = rect.intersection(frame)
let percent: CGFloat = inter.width / frame.width
let scale = 0.8 + (0.2 * percent)
item.transform = CGAffineTransform(scaleX: 0.98, y: scale)
}
}

return layoutSection
}


Подробнее здесь: https://stackoverflow.com/questions/783 ... onallayout
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как центрировать раздел с помощью UICollectionViewCompositionalLayout?
    Anonymous » » в форуме IOS
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Как создать тот же интерфейс для устройств iOS с помощью UICollectionViewCompositionalLayout?
    Anonymous » » в форуме IOS
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Как создать тот же интерфейс для устройств iOS с помощью UICollectionViewCompositionalLayout?
    Anonymous » » в форуме IOS
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Как использовать UICollectionViewCompositionalLayout для правильной визуализации удаленного изображения в UIKit
    Anonymous » » в форуме IOS
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Кнопка в поведении ячейки UICollectionViewCompositionalLayout
    Anonymous » » в форуме IOS
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous

Вернуться в «IOS»