UIView
にアニメーション化されたbackgroundColourを変更することができます。 UISlideView
では、アニメーション化された値を変更することができます。アニメーション可能なカスタムプロパティを作成する
独自のUIView
サブクラスにカスタムプロパティを追加してアニメーション化できますか?
UIView
の中にCGPath
がある場合は、パスの描画率を変更して図面をアニメーションできます。
そのアニメーションをサブクラスにカプセル化できますか?
つまり、UIView
には、円を作成するCGPath
があります。
円がない場合は0%を表します。円がいっぱいの場合は100%を表します。私はパスの描画率を変更することによって任意の値を描画できます。また、CGPath
のパーセンテージをアニメーション化し、パスを再描画することによって(UIViewサブクラス内で)変更をアニメーション化することもできます。
UIView
に何らかのプロパティ(つまりパーセンテージ)を設定して、変更をUIView animateWithDuration
ブロックに貼り付けることができ、パスの割合の変化をアニメーション化できますか?
私は私がうまくやりたいことを説明してくれることを願っています。
基本的に、私がやりたいすべてが...
[UIView animateWithDuration:1.0
animations:^{
myCircleView.percentage = 0.7;
}
completion:nil];
何かのようで、円のパスは、指定された割合をアニメーション化します。
返事をありがとう。私は今夜見てみましょう。 – Fogmeister
@ Fogmeisterこんにちは、パーティーに少し遅れました。私たちは ' - (void)drawInContext:(CGContextRef)context'をどのように実装するのですか?これは、新たにカスタマイズされたプロパティが描かれる場所ですか?前もって感謝します。 – Unheilig
@Tomあなたのサンプルでは、1に手動で長さを設定します...あなたはどのように期間/カーブ/遅延、など... UIViewAnimationブロックによって提供される把握することができるでしょうか? – Georg