Hallo,
ich arbeite gerade daran eine ScrollView, Zoom fähig zu machen. Dafür nutze ich folgende Funktionen:
Das zoomen funktioniert auch. Jedoch befinden sich in der ScrollView mehr als nur ein Bild...
Zoome ich jetzt also an ein Bild ran, dann kommt während des Zoomens ein Bild von rechts in den Screen rein. Scheint als würde sich der Zoom auf die gesamte ScrollView auswirken und nicht nur auf mein Fenster.
Gibt es eine Möglichkeit das zu beschränken ? Wenn ich zoome dann möchte ich, dass in der ScrollView auch nur das eine Bild gezoomt wird und der Rest sich normal verhält.
ich arbeite gerade daran eine ScrollView, Zoom fähig zu machen. Dafür nutze ich folgende Funktionen:
Quellcode
- func viewForZooming(in scrollView: UIScrollView) -> UIView? {
- return VotingScrollView.viewWithTag(99)
- }
- func scrollViewDidEndZooming(_ scrollView: UIScrollView, with view: UIView?, atScale scale: CGFloat) {
- VotingScrollView.setZoomScale(0.0, animated: true)
- VotingScrollView.contentSize = CGSize(width: contentWidth, height: VotingScrollView.frame.size.height)
- }
Zoome ich jetzt also an ein Bild ran, dann kommt während des Zoomens ein Bild von rechts in den Screen rein. Scheint als würde sich der Zoom auf die gesamte ScrollView auswirken und nicht nur auf mein Fenster.
Gibt es eine Möglichkeit das zu beschränken ? Wenn ich zoome dann möchte ich, dass in der ScrollView auch nur das eine Bild gezoomt wird und der Rest sich normal verhält.