简单问题:我有CATextLayer
。当我用CAAnimation
(你想要的任何类型,更喜欢CABasicAnimation
)捏它时,我想把它做得更大。我怎么能这样做?
注意:不能使用带有CABasicAnimation
的简单transform.scale
作为键,因为如果是,则调整大小。但是文字变得很糟糕(根本不是很尖锐)。如果我可以在缩放时渲染文本,那么这只是一个选项。如果可以的话,请帮忙。
谢谢!
答案 0 :(得分:2)
要使CATextLayer在放大时显得更清晰,请增加其contentsScale
。不要过度,因为你要求每增加一倍的音量,就要有四倍的记忆力。
(如果这是您自己创建的CATextLayer,您应该至少将其contentsScale
设置为屏幕分辨率。系统不会为您执行此操作。)
您可能还想使用滚动视图,因为它会自动为您进行缩放缩放。请参阅我的书zooming with detail上的部分。