向浮动 UICollectionView 标头添加阴影

Posted

技术标签:

【中文标题】向浮动 UICollectionView 标头添加阴影【英文标题】:Adding shadow to floating UICollectionView headers 【发布时间】:2016-06-30 18:26:26 【问题描述】:

我有一个 UICollectionView 有 2 个部分,每个部分都有自己的浮动标题。

我的问题是是否有任何方法可以在标题下方添加阴影以显示在集合的单元格上?

【问题讨论】:

【参考方案1】:

创建一个指向集合视图标题的指针。 (Info)

然后应用以下 CALayer? 效果:

目标-c

    yourObject.clipsToBounds = NO;//necessary, dont change
    yourObject.layer.masksToBounds = NO;//necessary, dont change
    yourObject.layer.shadowColor = [[UIColor blackColor] CGColor];//color
    yourObject.layer.shadowOpacity = 0.5f;//translucency (alpha)
    yourObject.layer.shadowRadius = 1.5f;//size | spread
    yourObject.layer.shadowOffset = CGSizeMake(0.0f, 2.5f);//direction (x,y)

Convert to Swift 根据需要。

【讨论】:

以上是关于向浮动 UICollectionView 标头添加阴影的主要内容,如果未能解决你的问题,请参考以下文章

基于UILabel的动态UICollectionView标头大小

将 UIButton 添加到 UICollectionView 标头

UICollectionView 标头未显示

UICollectionView标头未显示

Swift UICollectionView 标头未正确显示

UICollectionView 标头上的 UITapGestureRecognizer 不起作用?