我在屏幕上添加了一个新图层。可见的所有图层都根据用户输入移动到随机位置。如何确定子图层是否与任何其他图层相交/重叠?
// Move position by certain amount
static inline CGPoint CGPointAdd(const CGPoint a, const CGPoint b){
return CGPointMake(a.x + b.x, a.y + b.y);
}
// Add Sublayer
[self.view.layer addSublayer:lineLayer];
// Move all other layers
for(lineLayer in self.view.layer.sublayers){
lineLayer.position = CGPointAdd(lineLayer.position, 50);
}