0

iPhoneのオリジナル写真アプリと全く同じ虹彩アニメーションが欲しいです。

今私はこれを使用します:

CATransition *animation = [CATransition animation];
    animation.delegate = self;
    animation.duration = 1.5;
    animation.timingFunction = [CAMediaTimingFunction
                                functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
    animation.type = @"cameraIris";
    [self.navigationController.view.layer addAnimation:animation forKey:nil];

動作していますが、まったく同じアニメーションではありません。虹彩のビューが下から来て、虹彩が開くはずです。私のコードでは、アイリスが中央に表示されて開くだけです。

4

1 に答える 1

0

コンテンツビューにビューを追加してから、

[extraView.layer addAnimation:animation forKey:nil];

アニメーションの完全なブロックで、呼び出します

[extraView removeFromSuperView];
于 2012-12-13T02:47:16.087 に答える