ios – 禁用CATextLayer.string属性的隐式动画

ios – 禁用CATextLayer.string属性的隐式动画,第1张

概述我有一个CATextLayer类型的子层视图.我覆盖了视图drawRect:方法,并在那里将CATextLayer.string属性更改为NSAttributedString的实例.每次NSAttributedString具有相同的文本但具有不同的颜色.截至目前,每次字符串属性更改时,文本颜色都会将动画过渡到新颜色. 有什么办法可以禁用这个属性的动画吗? 想出来,使用这个问题的答案: Disabl 我有一个CATextLayer类型的子层视图.我覆盖了视图drawRect:方法,并在那里将CATextLayer.string属性更改为NSAttributedString的实例.每次NSAttributedString具有相同的文本但具有不同的颜色.截至目前,每次字符串属性更改时,文本颜色都会将动画过渡到新颜色.

有什么办法可以禁用这个属性的动画吗?

解决方法 想出来,使用这个问题的答案: Disabling implicit animations in -[CALayer setNeedsDisplayInRect:]

在我的特定情况下,要停止更改CATextLayer.string属性的动画,这段代码就足够了:

NSDictionary *newActions = [[NSDictionary alloc] initWithObjectsAndKeys:[NSNull null],@"contents",nil];textLayer.actions = newActions;[newActions release];

换句话说,似乎内容键禁用CATextLayer.string属性更改时的动画.

总结

以上是内存溢出为你收集整理的ios – 禁用CATextLayer.string属性的隐式动画全部内容,希望文章能够帮你解决ios – 禁用CATextLayer.string属性的隐式动画所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1078179.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存