2009-05-21 20 views
1

Ich benutze UIScrollView zum Zoomen eines Bildes. Während das Bild verkleinert werden soll, muss es zweimal angetippt werden.UIScrollView

Also meine Frage ist, kann es möglich sein, gezoomtes Bild durch Doppeltippen zu verkleinern. (Ich bin in der Lage, den Doppeltipp auf gezoomte Ansicht zu erkennen).

Welche Eigenschaft können wir für diese von Scroll View verwenden.

Vielen Dank im Voraus.

Grüße, Vishal

+0

Seien Sie sich bewusst, dass dies kontraintuitiv ist und ich würde es vermeiden. Im Allgemeinen zoomt Doppeltipp nicht aus. –

Antwort

2

Sie wollen wahrscheinlich scrollRectToVisible:animated: die UIScrollView Methode verwenden. Übergeben Sie es die CGRect das ist der Rahmen des Bilds in der Bildlaufansicht enthalten. Dies wird das gesamte Bild scrollen (zoomen), um in der Scrollansicht sichtbar zu sein.

0

Es gibt ein Beispiel in Docs, TapToZoom, bitte sehen Sie es sich an. Es ist ein gutes Beispiel, das Ihnen definitiv Fragen beantworten wird.

Sie Frage zu beantworten, wie jemand schon wir

[scroller zoomToRect:zoomRect animated:YES]; 

wo die zoomToRect das Rechteck, wo Sie vergrößern möchten, verwenden ist.

0

Ich glaube, Sie auch

[yourScrollView setZoomScale:1.0 animated:YES]; 

für Auszoomen Ihre Bildansicht und legen Sie es in den normalen Zoom verwenden können.