Ä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/outZeit.

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.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage