1

簡単な質問: 私は を持っていCATextLayerます。でつまんだときに大きくしたいCAAnimation(任意のタイプ、好みCABasicAnimation)。これどうやってするの?

注: 単純なCABasicAnimationwithtransform.scaleをキーとして使用することはできません。yes の場合、サイズが変更されるためです。しかし、テキストはひどくなります(まったくシャープではありません)。スケーリング中にテキストをレンダリングできる場合にのみ使用できます。これが可能であれば、助けてください。ありがとう!

4

1 に答える 1

2

拡大するにつれて CATextLayer がよりシャープに見えるようにするには、その を増やしますcontentsScale。スケールが 2 倍になるごとに 4 倍のメモリが必要になるため、無理をしないでください。

(これが自分で作成している CATextLayer である場合は、contentsScale少なくとも画面解像度に合わせて設定しておく必要があります。システムはこれを行いません。)

ピンチズームが自動的に行われるため、スクロール ビューを使用することもできます。詳細については、ズームに関する私の本のセクションを参照してください。

于 2014-01-14T18:37:44.427 に答える