Iphone 有卡莱尔命中测试用的鼠标孩子吗?
嘿。 我有一个主层,包含4个圆圈层,每个圆圈内有一个文本层: 主层->(4)圆形层->(1)文本层 我正在主层上执行命中测试,我想接收单击的圆圈。 它工作得很好,但是当我点击文本区域时,我得到的是文本层,而不是圆形层 在AS3中,您有Iphone 有卡莱尔命中测试用的鼠标孩子吗?,iphone,ios,ipad,calayer,hittest,Iphone,Ios,Ipad,Calayer,Hittest,嘿。 我有一个主层,包含4个圆圈层,每个圆圈内有一个文本层: 主层->(4)圆形层->(1)文本层 我正在主层上执行命中测试,我想接收单击的圆圈。 它工作得很好,但是当我点击文本区域时,我得到的是文本层,而不是圆形层 在AS3中,您有 MouseChildren = true/false. 如何在objective c中获得此功能 谢谢 shani只需使用superlayer属性,如下所示: if([theLayer isKindOfClass:[CATextLayer class]])
MouseChildren = true/false.
如何在objective c中获得此功能
谢谢
shani只需使用
superlayer
属性,如下所示:
if([theLayer isKindOfClass:[CATextLayer class]])
theLayer = theLayer.superlayer;
换句话说,如果你已经有了圆形图层,图层
不会改变;如果它是文本子层之一,该层
更改为指向包含该子层的层