动画字体大小

时间:2014-01-14 18:30:04

标签: ios objective-c core-animation catextlayer

简单问题:我有CATextLayer。当我用CAAnimation(你想要的任何类型,更喜欢CABasicAnimation)捏它时,我想把它做得更大。我怎么能这样做?

注意:不能使用带有CABasicAnimation的简单transform.scale作为键,因为如果是,则调整大小。但是文字变得很糟糕(根本不是很尖锐)。如果我可以在缩放时渲染文本,那么这只是一个选项。如果可以的话,请帮忙。 谢谢!

1 个答案:

答案 0 :(得分:2)

要使CATextLayer在放大时显得更清晰,请增加其contentsScale。不要过度,因为你要求每增加一倍的音量,就要有四倍的记忆力。

(如果这是您自己创建的CATextLayer,您应该至少将其contentsScale设置为屏幕分辨率。系统不会为您执行此操作。)

您可能还想使用滚动视图,因为它会自动为您进行缩放缩放。请参阅我的书zooming with detail上的部分。