我正在尝试创建一个具有多个按钮的应用来执行相同的“拍照”操作。每个按钮的唯一想法是我想要显示图片的地方。我有六个按钮,我希望它们在同一个VC上显示六个不同的图片。我放入Storyboard VC来展示我要做的事情。这是我的第一个按钮的代码,但是我试图让每个按钮做同样的事情而不需要重新输入每个IBAction。谢谢!
@IBAction func photoBtnPressedOne(_ sender: AnyObject) {
if UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.camera) {
let imagePicker = UIImagePickerController()
imagePicker.delegate = self
imagePicker.sourceType = UIImagePickerControllerSourceType.camera;
imagePicker.allowsEditing = false
self.present(imagePicker, animated: true, completion: nil)
}
答案 0 :(得分:2)
问题是什么?如果您想知道如何让多个按钮执行相同的操作,here's a link来自一年前的SO问题。
如果您想知道如何让操作知道按哪个按钮,请为每个按钮指定一个唯一的标记属性,并将代码放入您的操作中以使用它。