繁体   English   中英

NSCollectionLayoutSupplementaryItem 显示在单元格下方

[英]NSCollectionLayoutSupplementaryItem shows below cell

我使用 WWDC 中的代码添加了一个徽章。 但是徽章显示在单元格下方。 然后,如果我滚动,它会闪烁,有时会变得可见,有时会留在后面。 这是一个错误吗?

 let badgeAnchor = NSCollectionLayoutAnchor(edges: [.bottom, .trailing], fractionalOffset: CGPoint(x: 0.3, y: 0.3))
            let badgeSize = NSCollectionLayoutSize(widthDimension: .absolute(30),
                                                  heightDimension: .absolute(30))
            let badge = NSCollectionLayoutSupplementaryItem(
                layoutSize: badgeSize,
                elementKind: "Tick",
                containerAnchor: badgeAnchor)

            let item = NSCollectionLayoutItem(layoutSize: itemSize,supplementaryItems: [badge])
            group = NSCollectionLayoutGroup.horizontal(layoutSize: groupSize, subitem:item, count: sectionLayoutKind.columnCount)

经过一系列测试,将section.orthogonalScrollingBehavior改为continuous或者其他行为,会导致这个bug,应该向apple报告这个bug

let section = NSCollectionLayoutSection(group: group)
section.orthogonalScrollingBehavior = .continuous 

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM