0
私はちょっと迷惑な問題があります。私はUITextViewのプレースホルダを表示するために使用するCATextLayerを持っています。実際、このレイヤーをアニメートすると、その速度が小さすぎ、アニメーション中に「ジャンプ」することがあります。私は、速度パラメータでUIView.animateを使用しますが、無視します。問題がある可能性がどのようなCATextLayerのフォントサイズアニメーションの速度
DispatchQueue.main.async {
UIView.animate(
withDuration: 0.2,
delay: 0.0,
usingSpringWithDamping: 1.0,
initialSpringVelocity: 1.0, // Ignore any options
options: .curveEaseOut,
animations: {
self.floatingLabel?.fontSize = 10
self.floatingLabel?.frame = self.toggledFloaterFrame
})
}
?
CATextLayerプロパティfontSizeはアニメーション可能です、gifを確認してください –
@ДимитрийПоляковラベル内のテキストの3つの動きを抽出しました。フォントサイズは「アニメート」しません。サイズが小さくなるたびにジャンプします。 http://imgur.com/a/kSiz0 – vrwim
さて、私は今それを参照してください。 CGAffineTransformは助けてくれました。私はドキュメンテーションでmacosのアニメーションだけが利用可能であることを発見しました –