Теперь я делаю это нравится:Как получить группу, к которой принадлежит SVGElement?
NodeList* elementsUsingTagG = [third_floor.DOMDocument getElementsByTagName:@"g"];
auds = [elementsUsingTagG.internalArray objectAtIndex:1];
SVGElement *elem = (SVGElement*)[third_floor.DOMDocument getElementById:hitLayer.name];
if ([auds.childNodes.internalArray containsObject:elem])
{
[self deselectTappedLayer];
lastTappedLayer = hitLayer;
if (lastTappedLayer != nil)
{
lastTappedLayer.opacity = 1.0f;
NSLog(@"Clicked on auditory %@, highlight it!", hitLayer.name);
}
}
Могу ли я получить некоторое свойство SVGElement/CALayer/узел, который идентифицирует группу, которой этот эль принадлежит? Спасибо
Вы имеете в виде перемещение вверх к первому родительскому узлу это 'g'-tag? –
Я имею в виду, есть ли способ получить имя группы элементов, если оно содержится в любой группе. Итак, другими словами, да, перейдите вверх, пока не будет найден какой-либо g-тэг, или будет получен корневой узел. – Aft3rmath