私は約UIView Animation
を勉強しています、私が "+ (void)setAnimationStartDate:(NSDate *)startDate
; beginAnimations:context
間:メソッドのデフォルトは(NSDate
日)、私も「[NSDate dateWithTimeIntervalSinceNow:5]
」、それは動作しませんしてみてください今あるのでcommitAnimations
方法と、それはあまりにも、なぜ "+(void)setAnimationStartDate:(NSDate *)startDate;"役に立たなかった
[UIView beginAnimations:@"demo" context:nil];
[UIView setAnimationDuration:3.0f];
[UIView setAnimationStartDate:[NSDate date]];
// do something
[UIView commitAnimations];
を動作しません。
このメソッドを使用しないと、通常通り動作します。ありがとう。
こんにちは。私は '[NSDate dateWithTimeIntervalSinceNow:5]'を使用しようとします。しかし、5秒待っても動作しません。私はインターネットを検索し、誰かが '[UIView setAnimationStartDate:CFAbsoluteTimeGetCurrent()+ 5];'と言って、今コンパイルできません。 –
はい、あなたは 'NSDate'型の代わりに' CFAbsoluteTime'種類のパラメータを渡すので! – Lion
あなたは正確に何をしたいですか?ビューをアニメートしますか?あらかじめ定義された時間にアニメートしたいのですか? – Lion