如何在“收藏夹视图”单元格旁边添加“单元格索引路径”作为“索引”?

时间:2019-01-31 04:51:02

标签: ios swift xcode uicollectionview uicollectionviewcell

我有集合视图(如果在表视图上简化该过程,可以将其更改为该视图)。

我需要在显示集合视图单元格之前显示单元格的索引路径。enter image description here

我一直在努力寻找解决方法,这是我解决的问题(没有什么是好的解决方案)。

首先,我尝试使用具有添加的Label(用于编号)和UIView(用于在其旁边显示内容)的Collection视图单元。但是阴影代码不适用于集合视图单元上的UIView。

        @objc extension CALayer {
    func applySketchShadow(
        color: UIColor = .black,
        alpha: Float = 0.5,
        x: CGFloat = 0,
        y: CGFloat = 2,
        blur: CGFloat = 4,
        spread: CGFloat = 0)
    {
        shadowColor = color.cgColor
        shadowOpacity = alpha
        shadowOffset = CGSize(width: x, height: y)
        shadowRadius = blur / 2.0
        if spread == 0 {
            shadowPath = nil
        } else {
            let dx = -spread
            let rect = bounds.insetBy(dx: dx, dy: dx)
            shadowPath = UIBezierPath(rect: rect).cgPath
        }
    }
}

@objc extension UIView{

func applyShadowToView(){

    self.layer.borderWidth = 1.0
    self.layer.borderColor = UIColor.clear.cgColor
    self.layer.masksToBounds = true
    self.layer.masksToBounds = false
    self.layer.applySketchShadow(color: UIColor.black, alpha: 0.09, x: 3, y: 2, blur: 50, spread: 4)
}}

出于某些奇怪的原因,我的阴影视图没有显示。为了确保一切正常,我从网上尝试了各种代码。

其他的事情我想关都具有标题视图以显示Collection视图的数量,但标头视图需要是一样宽框架所以这不是一个选项,以及

另一件事是具有2个集合视图细胞,示出了编号偶数单元和奇数细胞显示的内容。

但是问题是我想稍后再添加重新排列功能,并且当我想要此方法时,此方法将不起作用。

0 个答案:

没有答案