私はAppleのドキュメントでアニメーションを調べましたが、そのほとんどはかなり明確です。しかし、私はすぐに人々のグループにアニメーションを説明するつもりです、そして、私があまり理解していないアニメーションメソッドのいくつかのコンポーネントがあります。ここで私はドキュメントの離陸したコードがあります:1の場合コンポーネントの明確化とアニメーションメソッドの効率
- (IBAction)showHideView:(id)sender
{
// Fade out the view right away
[UIView animateWithDuration:1.0
delay: 0.0
options: UIViewAnimationOptionCurveEaseIn
animations:^{
thirdView.alpha = 0.0;
}
completion:^(BOOL finished){
// Wait one second and then fade in the view
[UIView animateWithDuration:1.0
delay: 1.0
options:UIViewAnimationOptionCurveEaseOut
animations:^{
thirdView.alpha = 1.0;
}
completion:nil];
}];
}
、私はこのブロックベースのプロセスを開始/コミットプロセスに対して使用することをお勧めかどうかを知りたいんです。
私の他の質問は、コードブロック内の各メソッドの前に矢印(^)とUIViewAnimationOptionを使用している点です。
各サブメソッドの前に矢印が必要なのはなぜですか?
UIViewAnimationOptionは単なるプリミティブですか、それとも自動的に値を返すものですか?
すべてのヘルプは、あなたの質問のほとんどに対する答えは、単にのUIViewのドキュメントを見て、見つけることができます
ありがとうございました。アップルのドキュメンテーションのように、私はユーザーの確認がより安心していることがわかります。 – RaysonK