4
AppleのAVCam(ビデオキャプチャ)のサンプルコードに変更を加え、ネイティブカメラのフリップアニメーションを模倣したいと思います前後のカメラ。これは簡単だと思われますが、どのように処理されているかはわかりません。アドバイスは大歓迎です。iOS SDK:カメラを切り替えるときにビューを反転させる方法
ありがとうございます!
マーク
AppleのAVCam(ビデオキャプチャ)のサンプルコードに変更を加え、ネイティブカメラのフリップアニメーションを模倣したいと思います前後のカメラ。これは簡単だと思われますが、どのように処理されているかはわかりません。アドバイスは大歓迎です。iOS SDK:カメラを切り替えるときにビューを反転させる方法
ありがとうございます!
マーク
実際には簡単な作業です。 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];
}];