Ios CAShapeLayer到UILabel隐藏文本

Ios CAShapeLayer到UILabel隐藏文本,ios,swift,cashapelayer,Ios,Swift,Cashapelayer,我正在尝试将CAShapeLayer添加到UILabel 问题是:这样做之后,文本消失了: let shapeLayer = CAShapeLayer() shapeLayer.path = path.cgPath shapeLayer.fillColor = UIColor.yellow.cgColor item.layer.addSublayer(shapeLayer) 还有其他方法吗?我解决了这个问题,在UIView中添加了标签,我们必须插入图层,如下所示 let shapeLayer

我正在尝试将
CAShapeLayer
添加到
UILabel

问题是:这样做之后,文本消失了:

let shapeLayer = CAShapeLayer()
shapeLayer.path = path.cgPath
shapeLayer.fillColor = UIColor.yellow.cgColor
item.layer.addSublayer(shapeLayer)

还有其他方法吗?

我解决了这个问题,在UIView中添加了标签,我们必须插入图层,如下所示

let shapeLayer = CAShapeLayer()
shapeLayer.path = path.cgPat
shapeLayer.fillColor = UIColor.yellow.cgColor
item.layer.insertSublayer(shapeLayer, at: 0)
项目对象将成为您的ui视图

我试图添加图层,因此它无法正常工作

item.layer.addSublayer(shapeLayer)

我解决了这个问题,将标签添加到UIView,我们必须插入层,如下所示

let shapeLayer = CAShapeLayer()
shapeLayer.path = path.cgPat
shapeLayer.fillColor = UIColor.yellow.cgColor
item.layer.insertSublayer(shapeLayer, at: 0)
项目对象将成为您的ui视图

我试图添加图层,因此它无法正常工作

item.layer.addSublayer(shapeLayer)

或者?我试了两种方法都没有帮助我简单的方法是使用两个UIVIEW,原因来自还是?我试了两种方法都没有帮助我简单的方法是使用两个UIVIEW,原因来自