Ändere die Größe aller Unteransichten in scrollViewDidZoom
Unten ist mein Bildschirmdesign.
.
Ich willZoom in/out in **mainView**. mainView Width & Height is 300.
Zum Vergrößern / Verkleinern habe ich die folgende Methode implementiert und funktioniert damit einwandfrei.
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
return mainView;
}
Bis dahin ist alles in Ordnung. Ich habe gesetztscroll.minimumZoomScale=1
undscroll.maximumZoomScale=5
.
Während der VergrößerungszeitmainView Frame increase depend on **scrollView.zoomScale**
und ich habe Scheck- (void)scrollViewDidZoom:(UIScrollView *)scrollView
in dieser Methode.
Bei Zoom in time
**if i get scrollView.zoomScale=2 than mainView Width & height become 600
if i get scrollView.zoomScale=3 than mainView Width & height become 900**
Während dieses VorgangsinnerView
Die Größe wird aufgrund der automatischen Größenänderung der Eigenschaft geändert. Die Breite und Höhe von innerView beträgt jedoch 100 (wird beim Vergrößern / Verkleinern nicht geändert).
Können wir das nach Maßstab ändern?
Endlich, was ich will, wann immerinnerView
& lblTest
Rahmenänderung, als ich vergrößern / verkleinern möchtenumberOfLine
vonlblTest
beimzoom in/out
Zeit.
Ich habe versucht hinzuzufügeninnerView
& lblTest
manuell aber immer das Problem, dass seine Breite und Höhe mehr erhöhen als seine Übersicht (mainView).
Wirklich geschätzt Wenn jemand weiß, wie man dies archiviert.
Danke im Voraus.