多个按钮执行相同的takePicture操作Swift

时间:2016-11-15 15:48:17

标签: swift xcode button ibaction

我正在尝试创建一个具有多个按钮的应用来执行相同的“拍照”操作。每个按钮的唯一想法是我想要显示图片的地方。我有六个按钮,我希望它们在同一个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)
}

1 个答案:

答案 0 :(得分:2)

问题是什么?如果您想知道如何让多个按钮执行相同的操作,here's a link来自一年前的SO问题。

如果您想知道如何让操作知道按哪个按钮,请为每个按钮指定一个唯一的标记属性,并将代码放入您的操作中以使用它。