有方法可以将一个CGPoint从一个UIView传递到另一个UIView,也可以从一个CALayer传递到另一个CALayer。但我找不到一种方法来改变UIView坐标系到CALayer坐标系的CGPoint。
图层和它的宿主视图是否具有相同的坐标系?我需要在它们之间转换点吗?
谢谢, Corey
[编辑]
感谢回答!很难找到关于iPhone和Mac上CA的差异/相似之处的信息。我很惊讶在任何苹果文档中都找不到直接解决这个问题的方式。
我正在追求这个答案以帮助解决我正在研究的错误,但我想我可能走错了路。如果坐标系是相同的,那么我就有另一个问题...
我正在遇到的实际问题可以在Stack Overflow上找到: layer hit test only returning layer when bottom half of layer is touched
图层和它的宿主视图是否具有相同的坐标系?我需要在它们之间转换点吗?
谢谢, Corey
[编辑]
感谢回答!很难找到关于iPhone和Mac上CA的差异/相似之处的信息。我很惊讶在任何苹果文档中都找不到直接解决这个问题的方式。
我正在追求这个答案以帮助解决我正在研究的错误,但我想我可能走错了路。如果坐标系是相同的,那么我就有另一个问题...
我正在遇到的实际问题可以在Stack Overflow上找到: layer hit test only returning layer when bottom half of layer is touched
self.layer
实际上是一个根层,所以它不应该有superlayer
。但它确实有效。谢谢! - Rizo