Описание тега uicollectionviewcompositionallayout

1 ответ

Растягиваемый заголовок в UICollectionViewCompositionalLayout в iOS 14?

Как я могу переопределить layoutAttributesForElements в UICollectionViewCompositionalLayout? func createCompositionalLayout() -> UICollectionViewLayout { let layout = UICollectionViewCompositionalLayout { sectionIndex, layoutEnvironment in return…
0 ответов

Как добиться флип-анимации с помощью UICollectionViewCompositionalLayout

Не уверен, как добиться анимации переворота, подобной короткой, но с использованием нового UICollectionViewDelegateFlowLayout. Ниже приведен код, который я пробовал пока безрезультатно. Благодарность import UIKit class ViewController: UIViewControll…
0 ответов

UICollectionViewCompositionalLayout можно ли создать PinterestLayout?

Могу ли я использовать UICollectionViewCompositionalLayout создать макет Pinterest / Waterflow? закрытие было с func buildLayout() -> UICollectionViewCompositionalLayout { // cells let itemSize = NSCollectionLayoutSize(widthDimension: .estimated(…
0 ответов

Как предотвратить групповой фон в композиционном макете UICollectionView, чтобы скрыть элементы в этой группе?

Я использую композиционный макет UICollectionView, в котором я хочу иметь цвет фона и рамку контура позади группы элементов в разделе. Так что не фон для всего раздела, а только для группы. В разделе есть несколько групп, каждая со своим цветом фона…
1 ответ

Как изменить размер элемента в зависимости от ширины экрана при использовании UICollectionViewCompositionalLayout

В моем представлении коллекции с использованием UICollectionViewCompositionalLayout, Я бы хотел, чтобы размер элемента был 85x85 при небольшой ширине обзора, иначе 100x100. Но это указывается при создании макета, поэтому как изменить размер макета п…
1 ответ

Коллекционные представления композиционных макетов - макет на лету

Увидев замечательную сессию "Advances in Collection View Layout Session", я задумался, можно ли использовать возможности, реализованные в новомCollection View Compositional Layouts framework для создания макета на основе ранее неизвестных размеров я…
1 ответ

UICollectionView автопрокрутка на UICollectionViewCompositionalLayout

Когда используешь UICollectionViewCompositionalLayout с горизонтальной и вертикальной прокруткой, как мне получить соответствующий UISCrollView от UICollectionView для автоматической прокрутки заданного раздела (setContentOffset) по таймеру например…
0 ответов

Заголовок UICollectionView Compositional Layout с pinToVisibleBounds странным образом скрыт ячейками

Я использую композиционный макет UICollectionView и хочу, чтобы заголовок прилипал к верхнему краю это должно быть возможно с header.pinToVisibleBounds = true однако во время прокрутки заголовок странным образом затемняется, выглядит как ошибка... к…
0 ответов

Липкий заголовок UICollectionViewCompositionalLayout дергается

Я пытаюсь использовать последнюю версию UICollectionViewCompositionalLayout для отображения данных с разбивкой на страницы с помощью UICollectionViewDiffableDataSource . Я хотел показать липкий заголовок над разделом, который всегда оставался бы нав…
0 ответов

Самостоятельное изменение размера ячеек с помощью UICollectionViewCompositionalLayout

У меня есть контроллер представления, который отображает представление коллекции с ячейками с изменяющимся размером. В представлении коллекции есть одна секция, которая прокручивается по горизонтали. Выглядит это так: Проблема Представление коллекци…
1 ответ

Ячейки дифференцируемого источника данных представления коллекции исчезают и не меняют размер должным образом?

У меня действительно странная проблема с представлением моей коллекции. Я использую API Compositional Layout и Diffable Data Source для iOS 13+, но получаю действительно странное поведение. Как видно на видео ниже, когда я обновляю источник данных, …
0 ответов

UICollectionViewCompositionalLayout: контролировать количество элементов в группе с дробной шириной группы

С помощью UICollectionViewCompositionalLayout, Я бы хотел отобразить определенное количество элементов в одной группе и определенное количество элементов в другой группе Это упрощенная версия схемы, которую я придумал: func createTestSectionLayout(n…
0 ответов

UICollectionViewCompositionalLayout + UICollectionViewDiffableDataSource: есть ли способ изменить вид украшения в зависимости от данных раздела?

У меня есть UICollectionView который использует UICollectionViewCompositionalLayout а также UICollectionViewDiffableDataSource и работает нормально. Ячейки предоставляются cellProvider, определенным в инициализаторе источника данных. Поставщик возвр…
2 ответа

Несоответствие заголовка UICollectionViewCompositionalLayout

Я создал собственный макет на основе UICollectionViewCompositionalLayout который представляет элементы каждого раздела на панели или карточке... ... здесь синяя область - это NSCollectionLayoutDecorationItem который передается в раздел через его dec…
1 ответ

UICompositionalLayout не работает должным образом (вертикальная прокрутка таблицы + горизонтальная разбивка на страницы)

Я копался в "новом" api композиционного макета, представленном в iOS 13, надеясь найти решение надуманного подхода встраивания UITableView внутри UICollectionViewCell. Я использовал это решение, вызывающее головную боль, в прошлом, чтобы обеспечить …
1 ответ

UICollectionViewCompositionalLayout по горизонтали, не вычисляя ширину содержимого при использовании ориентировочной, а не по горизонтали

I want the cell to horizontaly Hug its content Я использую UICollectionViewCompositionalLayout в горизонтальном режиме и с widthDimension: .estimated(100) который должен рассчитать размер содержимого но ширина ячейки / группы НЕ рассчитывается по ра…
0 ответов

UICollectionViewCompositionalLayout центральная группа по вертикали

Как я могу вертикально центрировать группу в разрезе? Я пробовал использовать гибкий интервал в группе, но не похоже, что это помогает group.edgeSpacing = NSCollectionLayoutEdgeSpacing(leading: nil, top: .flexible(10), trailing: nil, bottom: .flexib…
1 ответ

Как справиться с несогласованным поведением при изменении значения анимированного снимка экрана?

Я начну с объяснения того, как все должно работать: У меня есть представление коллекции с композиционным макетом и доступным источником данных. Ячейки представляют задачи, которые пользователь может щелкнуть и установить как выполненные на сегодняшн…
0 ответов

Как создать макет сетки с равной высотой строк с помощью UICollectionViewCompositionalLayout

Мне удалось создать макет сетки, используя UICollectionViewCompositionalLayout. Однако я не могу найти разумного способа обеспечитьUICollectionViewCellв каждой строке сетки имеют одинаковую высоту, если их высота является динамической. т.е. я хочу, …
0 ответов

UICollectionViewCompositionalLayout избегает ненужного разрыва строки

Я использую UICollectionViewCompositionalLayout с очень простой компоновкой Один layoutItem с расчетной шириной и высотой внутри одного макета Группа с расчетной высотой и долей ширины внутри одной секции все ячейки являются экземплярами UILabel. На…