想了解掩蔽任何层与将层添加为子层之间的确切区别。我已经搜索并找到了一些答案,但无法正确理解它。
我发现类似蒙版的东西会导致屏幕外渲染,但是添加子层却不能,所以我们不能只使用addsublayer吗?
在这里我发现了一些东西,但没有得到,所以如果有this的任何示例将有更多帮助
更具体的说:现在让我们说一个layer1
层,我想了解以下两者之间的区别:addSublayer(layer1)
mask = layer1
我们在这里知道,两者都是使用UIView
的主层(如view.layer
最佳答案
层-是“超级视图上的下一个视图”,而子层是“超级层上的下一个视图”。
耶拉莉:
视图(超级)->具有视图(超级)->具有图层(超级):[layer1,layer2等]->
layer1(super)->具有sublayers(super)[sublayer1,sublayer2等]。
子层-层次结构中的端点。
一个视图可以有更多层。层可以有更多子层。但是子层不能有其他子层。
// 对不起我的英语不好 :)