【发布时间】:2014-02-24 03:05:28
【问题描述】:
我不确定这是否可行,但我一直在尝试用 CALayers 创建一个暂停按钮。我创建了一个圆圈,可以将暂停矩形添加到中间罚款。但是,暂停线是指定颜色的,我希望它们是透明的,可以看到背景视图。
目前我有一个自定义视图,它有一个圆形图层,然后是暂停图层。有没有办法从圆形图层中剪下矩形,所以无论放置在哪个视图上都会显示出来
提前致谢
【问题讨论】:
-
您查看过
mask属性吗?这让你走多远? -
我使用 CAShapeLayer 创建了一个小矩形,并将其设置为圆形图层的 .mask 属性,但随后除线条之外的所有内容都消失了,因为它显然剪裁了该线条路径之外的任何内容
-
您尝试过search for something like "calayer invert mask" 并查看这些结果吗? very first search result 似乎是您所要求的。
-
不知道我是怎么错过的,现在看看,谢谢!
标签: ios objective-c core-graphics calayer