是否可以在裁剪区域下显示某些内容?
例如,我有:UIView *viewA = ...viewA.layer.cornerRadius = radius;viewA.layer.masksToBounds = YES;
因此,在这里,我的视图带有圆角。然后我想添加另一个viewB作为viewA的子视图,并将其呈现在viewA的裁剪区域下。请帮助我,我该怎么做?
最佳答案
您的意思是说您也想剪切viewB还是将其显示在剪切区域中?
如果是前者:
viewA.clipsToBounds = YES;
UIView *viewB = ...
viewB.frame = ... // something relative to viewA.bounds
[viewA addSubview:viewB];
编辑:
然后,对于您要执行的操作,必须设置
viewA.clipsToBounds = YES
,同时为viewA
和viewB
创建一个容器视图,并将它们都作为该容器的子视图。您不能剪切超级视图并具有未剪切的子视图。关于ios - 在剪切区域下显示 View /点/smt,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26158600/