2011-10-02 4 views
15

アニメーション効果でカメラを開きたいので、カメラが親画面でのみ開いているように見えます。 私はカメラオーバーレイ画面を使用しています。親画面のボタンのクリックイベントでは、カメラオーバーレイ画面が開いています。カメラオーバーレイ画面にはキャンセルボタンがありますので、カメラを閉じるとアニメーション効果を表示する必要がありますカメラが同じ親画面で閉じられるように見えるはずです。 私はkCATransitionMoveInを試しましたが、完全に満足していません。iOS:アニメーション効果でカメラを開くには?

CATransition * contentAnimation = [CATransition animation]; 
    contentAnimation.type = kCATransitionMoveIn; 
    contentAnimation.subtype = kCATransitionFromBottom; 
    contentAnimation.duration = 1.0; 
    contentAnimation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseOut]; 
    [[self.view layer] addAnimation:contentAnimation forKey:kCATransition]; 
    //self.view.hidden = YES; 
    [CATransaction commit]; 
    // Show the scanner overlay 
    [self presentModalViewController:overlayController.parentPicker animated:TRUE]; 
+0

[1] [これを参照してください]あなたは... URLのヘルプを下回るかもしれませ[1]:http://stackoverflow.com/questions/3138502/hide-show-iphone-カメラアイリスシャッターアニメーション – MinuMaster

答えて

2

私はこの問題を解決しましたが、ZBar SDKの例を参考にしましたが、このlink1link2も助けになりました。

5

これはややtidiousことが、た.dmgファイルであるZBar SDKをダウンロードして試してみることができます。それをダブルクリックします。 Examplesフォルダがあります。その中に4つのアプリがあります。デバイスでのみアプリを試してみてください。アニメーション効果で驚くべきCAMERAを開くことができます。

関連する問題