Beim Versuch, einen Workaround für das Zentrieren eines Bildes in einem UIScrollView zu erstellen und es wie Apples Photos-App zu verhalten, muss ich die aktuelle Zoomstufe ermitteln und anhand der Zahl den Betrag berechnen, um den das Bild eingefügt werden soll Zoomstufe.
(Hinweis: Mir ist bewusst, dass einige Programmierer ein Bild in einem Scrollview zentrieren, indem sie das Bild in einer UIView zentrieren, die die gleiche Größe wie der Scrollview hat. Das liefert keine guten Ergebnisse und ich versuche herauszufinden, wie Apple funktioniert hat es in der Fotos App funktioniert.)
Also, weiß jemand, wie man den aktuellen Zoomlevel des Inhalts in einem UIScrollView bekommt?
In OS 3.x gibt es eine Eigenschaft namens "zoomScale", die Ihnen das liefert, was Sie wollen. In 2.x glaube ich, dass Sie direkt in die Transformation von contentView schauen können, um dies zu erhalten (aber das ist natürlich nicht "offiziell".)
Tags und Links iphone zoom uiscrollview center