ここでは、アニメーションをに追加する方法を探してCALayer
いますが、レイヤーの一部にのみ適用するようにしています。またはそれが可能であれば。
テキストの一部(現在はを使用)をアニメーション化しようとしていますUILabel
が、残りはそのままにしておきます。
これが良い例です:
カウンター。カウントを追加/削除すると、1桁だけが変更されます。
ありがとう
編集1:
テキストの/part/の位置を編集しようとしています。
ここでは、アニメーションをに追加する方法を探してCALayer
いますが、レイヤーの一部にのみ適用するようにしています。またはそれが可能であれば。
テキストの一部(現在はを使用)をアニメーション化しようとしていますUILabel
が、残りはそのままにしておきます。
これが良い例です:
カウンター。カウントを追加/削除すると、1桁だけが変更されます。
ありがとう
編集1:
テキストの/part/の位置を編集しようとしています。
あなたが説明することは不可能です。コア アニメーションはレイヤー全体に適用されます。UIView アニメーションはビュー全体に適用されます。
レイヤー/ビューの一部をアニメーション化する場合、それを分割して、変更したい部分だけをアニメーション化する必要はありません。
これに対する例外は、CAShapeLayer のパスをアニメーション化できることです。パスが同じ構造 (コントロール ポイントの数/タイプ) を保持している限り、パスへの変更はアニメーション化されます。
パスを使用してテキストが定義されたシェイプ レイヤーがあり、同じ数とタイプのコントロール ポイントを維持しながらパスを変換する方法を考案できる場合は、シェイプの一部を変更できます。
レイヤーのマスクへの変更をアニメーション化することもできます。これにより、レイヤーの一部を表示または非表示にすることができ、レイヤーの一部をアニメーション化するような効果が得られます。たとえば、レイヤーの中央部分をフェードアウトして透明にすることができます。