是否可以在剪裁区域下显示某些内容? 例如,我有:
UIView *viewA = ...
viewA.layer.cornerRadius = radius;
viewA.layer.masksToBounds = YES;
所以,这里我有圆角的视图。然后我想添加另一个viewB作为viewA的子视图,并将其呈现在viewA的剪切区域下。请帮助我,我该怎么办?
答案 0 :(得分:1)
你的意思是你想要修剪viewB还是剪裁区域显示它? 如果是前者:
viewA.clipsToBounds = YES;
UIView *viewB = ...
viewB.frame = ... // something relative to viewA.bounds
[viewA addSubview:viewB];
编辑:
然后,对于您想要执行的操作,您必须设置viewA.clipsToBounds = YES
,为viewA
和viewB
创建容器视图,并将它们作为此容器的子视图。您无法剪辑超级视图并拥有未剪辑的子视图。