Wie kann ich das Bild auf Vollbild, wenn der Benutzer tippt auf meine UIImage in Swift?

Ich bin anzeigen ein Foto in meine app und ich bin mit UIImage für, die. Bisher ist dies, wie mache ich das:

func getDataFromUrl(url:NSURL, completion: ((data: NSData?, response: NSURLResponse?, error: NSError? ) -> Void)) {
    NSURLSession.sharedSession().dataTaskWithURL(url) { (data, response, error) in
        completion(data: data, response: response, error: error)
        }.resume()
}

func downloadImage(url: NSURL){
    getDataFromUrl(url) { (data, response, error)  in
        dispatch_async(dispatch_get_main_queue()) { () -> Void in
            guard let data = data where error == nil else { return }
            print("Download Finished")
            self.requestPhoto.image = UIImage(data: data)
        }
    }
}

und dann in viewDidLoad() ich mache:

if let checkedUrl = NSURL(string: photo) {
        requestPhoto.contentMode = .ScaleAspectFit
        downloadImage(checkedUrl)
    }

Blätter die UIImage gefüllt mit meinem Foto, aber es ist nicht anklickbar und es ist von der Größe der ursprünglichen Komponente. Gibt es eine Möglichkeit von hinzufügen irgendeine Art von listener oder etwas, dass zeigt das Foto auf fullscreen, wenn der Benutzer tippt auf die UIImage-Komponente?

  • Bild wird gestreckt, wenn die Größe kleiner als die Größe der view.
  • Hey, danke für den Kommentar, ich möchte, um das Bild anzuzeigen, wie ich die Anzeige jetzt. Aber zusätzlich möchte ich geben dem Benutzer die Möglichkeit, sich das Bild anzeigen Vollbild (Vorschau), wenn er tippt.
InformationsquelleAutor user3766930 | 2016-03-16
Schreibe einen Kommentar