iOS SDK:如何在切换摄像机时使视图翻转

iOS SDK:如何在切换摄像机时使视图翻转,第1张

概述在iOS / Objective C上相当新.我正在为Apple的 AVCam(视频捕捉)示例代码制作mod,并希望在前后摄像头之间切换时模仿原生相机的翻转动画.似乎这很容易,但我无法理解它是如何完成的.建议是值得欢迎的. 谢谢! 标记 这确实是一项简单的任务.您需要做的就是在更改previewView输入之前从UIView调用方法 transitionWithView. 如果您的目标是iOS 8 在iOS / Objective C上相当新.我正在为Apple的 AVCam(视频捕捉)示例代码制作mod,并希望在前后摄像头之间切换时模仿原生相机的翻转动画.似乎这很容易,但我无法理解它是如何完成的.建议是值得欢迎的.

谢谢!

标记

解决方法 这确实是一项简单的任务.您需要做的就是在更改prevIEwVIEw输入之前从UIVIEw调用方法 transitionWithView.

如果您的目标是iOS 8.0或更高版本,您还可以轻松添加模糊效果.

在Swift中:

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];}];
总结

以上是内存溢出为你收集整理的iOS SDK:如何在切换摄像机时使视图翻转全部内容,希望文章能够帮你解决iOS SDK:如何在切换摄像机时使视图翻转所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1056080.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存