您可以使用UILongPressGestureRecognizer来录制视频,使用@IBAction - Touch Up Inside来拍照功能。
第 1 步:在情节提要中,创建一个UIButton并将UILongPressGestureRecognizer从 Object libray 拖到此按钮中
第 2 步:在ViewController.swift中,我们有以下代码:
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var label: UILabel!
@IBOutlet weak var button: UIButton!
@IBAction func takePhoto(_ sender: AnyObject) {
label.text = "Take photo"
}
@IBAction func recordVideo(_ sender: AnyObject) {
label.text = "Record video"
}
}
第 3 步:打开助手编辑器并连接这些@IBOutlet和@IBAction
就是这样!