1
나는 contentLayer
속성이 CPTBorderedLayer
인 입니다.코어 플롯 CPTBorderedLayer가 움직이지 않음
CGRect originalBounds = annotation.contentLayer.bounds;
CGRect expandedBounds = annotation.contentLayer.bounds;
expandedBounds.size.width *= 1.5f;
expandedBounds.size.height *= 1.5f;
CABasicAnimation* boundsAnimation = [CABasicAnimation animationWithKeyPath:@"bounds"];
boundsAnimation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
boundsAnimation.fromValue = [NSValue valueWithCGRect:originalBounds];
boundsAnimation.toValue = [NSValue valueWithCGRect:expandedBounds];
boundsAnimation.duration = 1.0f;
boundsAnimation.removedOnCompletion = NO;
[annotation.contentLayer addAnimation:boundsAnimation forKey:@"bounds"];
을하지만이 애니메이션되지 않은 : 나는 다음과 CPTBorderedLayer
객체에 애니메이션을 시도하고있다. bounds
을 직접 expandedBounds
으로 설정하면 작동하지만 애니메이션 효과는 나타나지 않습니다. 생각?
이 코드를 Core Plot 예제 애플 리케이션 중 하나로 떨어 뜨 렸는데 예상대로 작동했습니다. 문제는 앱의 다른 곳에서 발생합니다. –
네, 어젯밤에 이걸 알아 냈습니다. 그래프에서'collapsesLayers'를'YES'로 설정하는 것이 문제였던 것 같습니다. 그 시절 중 하나. 감사. – mistershoe