Ich habe in meiner ios-Anwendung eine Wischgeste hinzugefügt, aber irgendwie kann ich danach nicht mehr auf die Kamera zugreifen. Ich bin Anfänger in swift und ich würde mich sehr freuen, wenn Sie mir Ratschläge geben können, wie ich es beheben kann.Zugriff auf die Kamera mit der Wischgeste?
import UIKit
class ViewController: UIViewController, UIImagePickerControllerDelegate,UINavigationControllerDelegate{
let imagePicker: UIImagePickerController! = UIImagePickerController()
let reachability = Reachability()!
override func viewDidLoad() {
super.viewDidLoad()
imagePicker.delegate = self
self.view.backgroundColor = UIColor.flatBlackColorDark()
let upSwipe = UISwipeGestureRecognizer(target: self, action: Selector(("handleSwipes")))
upSwipe.direction = .up
view.addGestureRecognizer(upSwipe)
}
und für die Funktion: Bisher habe ich verwendet
func handleSwipes(sender:UISwipeGestureRecognizer) {
if (sender.direction == .up){
if (UIImagePickerController.isSourceTypeAvailable(.camera)){
if UIImagePickerController.availableCaptureModes(for: .rear) != nil {
imagePicker.allowsEditing = false
imagePicker.sourceType = .camera
imagePicker.cameraCaptureMode = .photo
present(imagePicker,animated: true, completion: {})
}
}
Was passiert, wenn Sie wischen? Hast du debuggen? Wird 'handleSwipes' sogar aufgerufen? – matt
Dies ist der Fehler, den ich bekomme: Beenden App aufgrund der nicht abgefangenen Ausnahme 'NSInvalidArgumentException', Grund: '- [Audio.ViewController HandleSwipes]: unerkannter Selektor an Instanz 0x100d0be50 gesendet' – Dakata
Ja, ich dachte, das könnte sein, was passiert ist! :) – matt