私はUIView
を持っています。私は、ビューの一番下に軸を持っている間に、反転してアニメーションしようとしています。例:これを行うにはiOS UIViewアニメーションCATransform3DMakeRotation混乱
、私はUIViewのアニメーションを使用しようとしています:今、私が望むどのように動作していない
[UIView animateWithDuration:3 delay:0 options:UIViewAnimationCurveEaseOut animations:^{
// Flip Down
top3.layer.anchorPoint = CGPointMake(0.5, 1.0);
top3.layer.transform = CATransform3DMakeRotation(M_PI, 1, 0, 0);
} completion:^(BOOL finished) {
// Reset?
//top3.transform = CGAffineTransformMakeScale(1, 1);
}];
ビューがAWAYアニメーションされるように、それはそうですユーザーの方ではなく、ユーザーから。それは、私のイメージに示されているように、回転しているときにユーザに近づける3D効果を与えるようには思われません。私はこれが私の理解の欠如のために使用することを肯定していますCATransform3DMakeRotation
を使用する方法。
質問:
- どのように私はそれが低下するとビューは、ユーザーに近い表示させることができますか?私のイメージの例のように歪曲させるなど?
anchorPoint
を設定すると、私の視界がシフトしますが、これを防ぐにはどうすればいいですか?anchorPoint
?オプションでUIView
アニメーションでは、イージング設定を使用できますか?UIViewAnimationCurveEaseOut
を使用しました。- 重力設定は使用できますか?
「M_PI/2」は= 90度です。あなたの中途半端なやり方に答えるべきでしょうか? –
ありがとう、私は私の質問でそれを修正し、テストし、それが動作します。しかし、私はまだ残りの問題があります。 –