У меня есть два CALayer, один из которых нужно перетащить в другой. Если перетаскиваемый CALayer не полностью находится в целевом CALayer, я хочу переместить его так, чтобы он был (не в заданную точку, а только в закрытую возможную точку, которая будет означать, что слой полностью находится в целевом слое). Я действительно не уверен, есть ли простой способ добиться этого?
Я проверяю следующее,
if (!CGRectContainsRect(destinationLayer.frame, draggedLayer.frame)) {
NSLog(@"Not completely with container");
}
Спасибо