私のCAKeyframeAnimation
には決して繰り返されない繰り返し回数がありますか?CAAnimation -1繰り返し回数?
私はanimation.repeatCount = -1;
を試しましたが、1回だけ繰り返されます。
私のCAKeyframeAnimation
には決して繰り返されない繰り返し回数がありますか?CAAnimation -1繰り返し回数?
私はanimation.repeatCount = -1;
を試しましたが、1回だけ繰り返されます。
はCAMediaTimingプロトコルのドキュメントから
animation.repeatCount = HUGE_VALF;
をお試しください:
永遠に繰り返すアニメーションが発生します
HUGE_VALF
にこのプロパティを設定します。
あなたはまた、
animation.repeatCount = INFINITY;
を使用することができますこれはまさにHUGE_VALFと同じであるが、それはそれ自体で話すように私はINFINITYを好みます。
SwiftのFloat.infinity –
ちょうど定義に行く!
HUGE_VALFまたはINFINITYのいずれかになります。
ため:math.cに応じ
(のmath.h :)
#if defined(__GNUC__)
# define HUGE_VAL __builtin_huge_val()
# define HUGE_VALF __builtin_huge_valf()
# define HUGE_VALL __builtin_huge_vall()
# define NAN __builtin_nanf("0x7fc00000")
#else
# define HUGE_VAL 1e500
# define HUGE_VALF 1e50f
# define HUGE_VALL 1e5000L
# define NAN __nan()
#endif
#define INFINITY HUGE_VALF
、最後に():
/* FUNCTION: __builtin_huge_valf */
inline float __builtin_huge_valf(void) { return 1.0f/0.0f; }
ので、各オプションは、[OK]を次のようになります。
animation.repeatCount = INFINITY;
animation.repeatCount = HUGE_VALF;
animation.repeatCount = __builtin_huge_valf();
animation.repeatCount = 1.0f/0.0f;
Swiftでは、次のコードを使用しています:
let animation = CATransition()
animation.repeatCount = Float.infinity
SwiftのFloat.infinity –