简单的问题:我有一个CATextLayer
. CAAnimation
当我用 a (你想要的任何类型,更喜欢)捏它时,我想让它更大CABasicAnimation
。我怎样才能做到这一点?
注意:不能使用简单CABasicAnimation
的 with transform.scale
as 键,因为如果是,则调整大小。但是文字变得很糟糕(一点也不清晰)。如果我可以在缩放时渲染文本,这只是一个选项。如果这是可能的,请帮助。谢谢!
简单的问题:我有一个CATextLayer
. CAAnimation
当我用 a (你想要的任何类型,更喜欢)捏它时,我想让它更大CABasicAnimation
。我怎样才能做到这一点?
注意:不能使用简单CABasicAnimation
的 with transform.scale
as 键,因为如果是,则调整大小。但是文字变得很糟糕(一点也不清晰)。如果我可以在缩放时渲染文本,这只是一个选项。如果这是可能的,请帮助。谢谢!
要使 CATextLayer 在放大时看起来更清晰,请增加其contentsScale
. 不要过度使用,因为规模每增加一倍,您就需要四倍的内存。
(如果这是您自己创建的 CATextLayer,您应该contentsScale
至少一直将其设置为屏幕分辨率。系统不会为您执行此操作。)
您可能还想使用滚动视图,因为它会自动为您进行捏拉缩放。请参阅我的书中关于详细缩放的部分。