Wie ein - /Auszoomen Foto auf Doppel-Tippen auf dem iPhone WWDC 2010 - 104 PhotoScroller
Gehe ich durch die Sample-code von iPhone WWDC 2010 - 104 PhotoScroller App.
Es funktioniert Super mit meinem Projekt in Verbindung stehende Bilder (PDF-Seite Bilder)
aber ich bin kämpfen, erkennen Berührungen in der PhotoScroller App. Das Zoomen mit mehreren Berührungen wird behandelt, indem die ScrollVoiew. Jetzt möchte ich zum Vergrößern/verkleinern Sie das Foto auf Doppel-Tippen. Die Touchesbegan Methode aufgerufen wird, ist in TilingView Klasse. Dann habe ich [super touchesbegan: withevent:] und jetzt die Details sind in der ImageScrollView Klasse.
Wie man diese touch-events in PhotoViewController.
Wie erreichen Sie das zoom-in und zoom-out auf touch ?
Kann mir jemand in dieser Hinsicht helfen ?
InformationsquelleAutor der Frage Roger_iPhone | 2010-10-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich recherchiert mehreren verschiedenen web-sites und ich kam mit der folgenden...
Platzieren Sie diesen code in Ihre viewDidLoad oder viewWillAppear Methode:
Fügen Sie diese zu Ihrem header-Datei:
Fügen Sie diese auf Ihre Umsetzung:
Derzeit nicht center auf den Bereich, wo der Anwender doppelt tippt.
InformationsquelleAutor der Antwort geekinit
Mein code, basierend auf der code im link "UIImageView nicht zoom"
Dieser code verarbeitet Umschalten zwischen, vergrößert und verkleinert und damit die Erkennung eines einzelnen tap-zusammen mit einem Doppel-Tippen. Es ist auch richtig-Center der zoom auf das eingebettete Bild durch die Anwendung der view-Transformation auf. Dieser code würde in der ImageScrollView-Klasse aus dem Beispiel-code.
InformationsquelleAutor der Antwort possen
Hier ist ein Swift Lösung basiert auf @possen ist tolle Antwort.
- Setzen Sie diese in Ihrer view-controller, enthält die scrollview und das scrollview delegieren.
- Diese Lösung ist groß, da es tatsächlich zoomt auf das Tippen Sie auf Standort:
InformationsquelleAutor der Antwort n8tr
Kombinierte ich die Antworten von @jayesh kavathiya und @possen in eine einzige Implementierung, die funktioniert ziemlich gut, vorausgesetzt, Sie haben die entsprechenden Werte für
self.minimumZoomScale
undself.maximumZoomScale
.InformationsquelleAutor der Antwort Ricardo RendonCepeda
Swift 3
Normal Bild zoom-Funktionalität erforderlich ist, die sowohl mit double tap und pinch-Geste, also ich bin die komplette Lösung, um das gleiche zu erreichen. Double-tap-zoom ist inspiriert durch die obigen Antworten und pinch-zoom stammt von hier.
InformationsquelleAutor der Antwort Akhilendra Singh
verwenden Sie diesen code, so wird es dort klicken Sie zoom.......
verwenden Sie diesen code, so wird es dort klicken Sie zoom.......
zoomChech ist bool-variable für die überprüfung zoom
InformationsquelleAutor der Antwort jayesh kavathiya
Vorherigen Antwort könnte einfacher sein mit BlocksKitwie unten.
InformationsquelleAutor der Antwort Tsuneo Yoshioka
Wie über das hinzufügen einer UITapGestureRecognizer der ImageScrollView?
Solange Sie sind auf der Suche Beispielcode, die Sie heraus überprüfen können, wie UIGestureRecognizers sind in der ScrollViewSuite Beispielcode.
InformationsquelleAutor der Antwort wka
Unterklasse der UIScrollView eine m-Datei hinzufügen
InformationsquelleAutor der Antwort Alex Terente
Dieser erscheint, um die Arbeit mit
convertRect:fromView:
undzoomToRect:animated:
:InformationsquelleAutor der Antwort jjrscott
Zoomt auf Tippen Sie auf Standort
InformationsquelleAutor der Antwort richy
Müssen Sie implementieren
viewForZooming(in scrollView: UIScrollView) -> UIView? in UIScrollViewDelegate
um @n8tr Antwort arbeiten.Also der komplette code wird in etwa so Aussehen
InformationsquelleAutor der Antwort Yasas Karunarathna
hier mein code funktioniert für mich es ist ganz einfach :
müssen Sie
Hier tab-Methode
InformationsquelleAutor der Antwort Ha cong Thuan