ios - 自定义相机 View Swift iOS 8 iPhone Xcode 6.1

标签 ios iphone xcode swift camera

我想在 iPhone 的 View 中使用摄像头。我不想使用典型的全屏相机 View ,而是我自己的。

例如,我想在屏幕中间有一个 200x200 的正方形,并且有一个相机预览。在这个正方形下方,我想要一个拍照按钮。怎么做?我是快速的初学者。

最佳答案

您需要使用 AVFoundation 框架来在 Storyboard中创建的 View 中创建自己的 AVCaptureSession。这是一个很好的教程,向您展示如何找到相机并创建捕获 session :

http://jamesonquave.com/blog/taking-control-of-the-iphone-camera-in-ios-8-with-swift-part-1/

本教程使用整个 View 作为捕获 View ,因此如果您按照他的代码建模,相机将有多大。要在屏幕中间制作一个 200x200 的正方形,您必须在 Storyboard的 View Controller 上绘制一个,将其链接到所有代码所在的 swift 文件中的一个变量,然后更改底部的部分也就是说,

previewLayer?.frame = self.view.layer.frame

your200by200View.layer.frame

希望这对您有所帮助。如果没有,我可以尝试提供更多帮助,或者有人可以纠正我。

祝你好运!

关于ios - 自定义相机 View Swift iOS 8 iPhone Xcode 6.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28768210/

相关文章:

iphone - 分段线仅在iPhone上绘制第一段。在模拟器中完美工作

ios - 在 Swift 枚举期间从数组中删除?

iphone - 获取 System.InvalidOperationException : Request format is invalid: multipart/form-data error while upload image(data) via AFNetworking

ios - 长按 UITableViewCell 的下载选项

iphone - 使用核心数据更新属性

iPad 上的 iPhone 应用程序 : UILabel pixelated during rotation?

iPhone UITableView 分页结果

ios - 仅当在 Swift 中更改为 ON 状态时如何从开关调用选择器?

ios - Xcode 6 与 Swift 超慢打字和自动完成

ios - 核心数据关系可以有多个目的地吗?