【发布时间】:2021-12-20 05:30:59
【问题描述】:
有什么方法可以将徽章NSCollectionLayoutSupplementaryItem) 添加到UICollectionLayoutListConfiguration?
我正在尝试使用Modern Collection Views 实现侧边栏:
var configuration = UICollectionLayoutListConfiguration(appearance: .sidebar)
...
let section = NSCollectionLayoutSection.list(using: configuration, layoutEnvironment: layoutEnvironment)
但我找不到如何实现badge 配置:
let badgeAnchor = NSCollectionLayoutAnchor(edges: [.top, .trailing], fractionalOffset: CGPoint(x: 0.3, y: -0.3))
let badgeSize = NSCollectionLayoutSize(widthDimension: .absolute(20),
heightDimension: .absolute(20))
let badge = NSCollectionLayoutSupplementaryItem(
layoutSize: badgeSize,
elementKind: "badge",
containerAnchor: badgeAnchor)
就像 Apple 提供的示例代码:
let item = NSCollectionLayoutItem(layoutSize: itemSize, supplementaryItems: [badge])
(Apple提供的示例代码,顺便说一句)
关于如何将徽章实施到UICollectionLayoutListConfiguration 的任何想法或不可能?
【问题讨论】:
-
嘿,几天前我正在浏览那个收藏视图,并且还遇到了“物品徽章”的崩溃。现在花了一些时间来修复它,如果您不介意,我会将其发布为答案:]
标签: ios swift uicollectionview uikit uicollectionviewlayout