2012-05-08 4 views
4

AppleのAVCam(ビデオキャプチャ)のサンプルコードに変更を加え、ネイティブカメラのフリップアニメーションを模倣したいと思います前後のカメラ。これは簡単だと思われますが、どのように処理されているかはわかりません。アドバイスは大歓迎です。iOS SDK:カメラを切り替えるときにビューを反転させる方法

ありがとうございます!

マーク

答えて

4

実際には簡単な作業です。 previewViewの入力を変更する前に、UIViewからメソッドtransitionWithViewを呼び出してください。

iOS 8.0以降をターゲットにしている場合は、ぼかし効果を簡単に追加することもできます。スイフトで

let blurView = UIVisualEffectView(frame: previewView.bounds) 
blurView.effect = UIBlurEffect(style: .Light) 
previewView.addSubview(blurView) 

UIView.transitionWithView(previewView, duration: 0.4, options: .TransitionFlipFromLeft, animations: nil) { (finished) -> Void in 
    blurView.removeFromSuperview() 
} 

のObjective-C:

UIVisualEffectView *blurView = [[UIVisualEffectView alloc] initWithFrame:_previewView.bounds]; 
blurView.effect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight]; 
[_previewView addSubview:blurView]; 

[UIView transitionWithView:_previewView duration:0.4 options:UIViewAnimationOptionTransitionFlipFromLeft animations:nil completion:^(BOOL finished) { 
    [blurView removeFromSuperview]; 
}]; 
関連する問題