Использование смешанных дробных и абсолютных значений для определения размера NSCollectionLayoutItem

Я подбираю NSCollectionLayoutItemв своей группе. С использованием NSCollectionLayoutSize а также NSCollectionLayoutDimensionЯ могу выполнить такие требования, как « Я хочу, чтобы он был половиной ширины контейнера », или « Я хочу, чтобы он был 200 пикселей », или « Я хочу, чтобы его высота была такой же, как его ширина плюс 10% ».

Но я не могу найти способ реализовать то, что мне нужно: « Я хочу, чтобы его высота была такой же, как его ширина плюс 28 пикселей ».

Это вообще возможно?

1 ответ

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

      let fractionalWidth = UIScreen.main.bounds.width/numberOfItems - trailinginsets - leadinginsets
let desiredHeight = fractionalHeight + 20
...
heightDimension = .absolute (desiredHeight)
Другие вопросы по тегам