是否可以在裁剪区域下显示某些内容?
例如,我有:

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,同时为viewAviewB创建一个容器视图,并将它们都作为该容器的子视图。您不能剪切超级视图并具有未剪切的子视图。

关于ios - 在剪切区域下显示 View /点/smt,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26158600/

10-09 17:57