首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >核心情节CPTBorderedLayer没有动画

核心情节CPTBorderedLayer没有动画
EN

Stack Overflow用户
提问于 2014-11-20 20:48:20
回答 1查看 78关注 0票数 1

我有一个CPTPlotSpaceAnnotation,它的contentLayer属性是CPTBorderedLayer对象。我试图用以下内容动画CPTBorderedLayer对象:

代码语言:javascript
复制
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"];

但这不是动画。将bounds直接设置为expandedBounds工作,但不会显示动画。有什么想法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-21 16:24:06

问题是,我将CPTGraphHostingView上的CPTGraphHostingView属性设置为YES。将其设置为NO解决了问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27049268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档