首页 > 解决方案 > 在 Swift 中突出显示整个 UICollectionView 部分

问题描述

这个集合在许多部分中有许多项目。我试图在每个部分周围放置一个边框并进一步突出它。

Trail 1: 使用页眉和页脚,我可以画出看起来像框架末端的线条(页眉有顶部、左侧、右侧;页脚有左侧、右侧、底部)。但我不能让他们在项目选择上突出显示。

(我不想通过列出我的代码来使这变得太复杂。我认为有创建集合页眉和页脚的教程。但总而言之:我为每个创建了一个UICollectionReuseableView类,注册了它们并为它们中的每一个应用了referenceSize .)

Trial2: I can highlight each item, in that section (using a color with alpha overlay), when any item is selected.

(再次总结一下:我在didSelectItemAt方法中使用了一个for 循环。)

如果每个部分始终是一排项目,那么我可以使用项目高度,但情况并非总是如此 - 尤其是在旋转时。

如何在每个部分周围放置边框,然后突出显示项目选择?

标签: swiftuicollectionviewbordercellhighlight

解决方案


推荐阅读