首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用cameraOverlayView的takePicture()

使用cameraOverlayView的takePicture()
EN

Stack Overflow用户
提问于 2015-03-21 03:01:38
回答 1查看 327关注 0票数 0

我正在使用cameraOverlayView创建一个自定义摄像头。然而,我不确定如何让按钮拍摄照片。苹果公司的文件说,takePicture()是要使用的功能。但是它不能编译:

两种尝试都不起作用:

代码语言:javascript
复制
let shootPicture = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Camera, target: self, action: takePicture())

let shootPicture = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Camera, target: self, { action -> Void in
            takePicture()
        })

更新后的尝试:

代码语言:javascript
复制
let shootPicture = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Camera,  style: UIBarButtonItemStyle.Plain, target: self, action: "takePicture")

// separate function
func takePicture() {
        imagePicker.takePicture()
}

仍收到语法错误:missing argument for parameter 'landscapeImagePhone' in call

但是当我添加调用时,我得到"extra argument 'landscapeImagePhone‘in landscapeImagePhone: UIBarButtonSystemItem.Camera

EN

回答 1

Stack Overflow用户

发布于 2015-03-21 04:21:01

对于其他坚持这一点的人:

设置条形项:

代码语言:javascript
复制
let shootPicture = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Camera,  target: self, action: "takePicture")

创建函数

代码语言:javascript
复制
func takePicture() {
    imagePicker.takePicture()
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29174006

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档