Использование смешанных дробных и абсолютных значений для определения размера 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)