我有一个UIView
,self.layer.mask
设置为CAShapeLayer
。如果我添加UILabel
作为子视图,UILabel
被正确屏蔽,但如果我添加UIImageView
,则会忽略该屏蔽。我究竟做错了什么?是否需要在UIImageView
上设置属性以使其尊重超视图蒙版?
我可以通过将self.layer.contents
的{{1}}直接设置为我想要显示的UIView
来获得我想要的结果,而不是将CGImage
添加为子视图,但这只处理一个UIImageView
。