Wie kann ich den Skalierungsfaktor eines UIImageView bekommen, welcher Modus ist AspectFit?

8

Wie bekomme ich den Skalierungsfaktor eines UIImageView, welcher Modus ist AspectFit?

Das heißt, ich habe eine UIImageView mit Modus AspectFit. Das Bild (Quadrat) wird auf meinen UIImageView-Rahmen skaliert, was gut ist.

Wenn ich die Größe der Skala, die verwendet wurde (z. B. 0,78 oder was auch immer), wie bekomme ich das direkt?

Ich möchte nicht die Breite einer übergeordneten Ansicht mit der Breite des UIImageView vergleichen müssen, da die Berechnung die Ausrichtung berücksichtigen müsste, da ich ein quadratisches Bild in eine rechteckige Ansicht skaliere. Deshalb habe ich mich nach einem direkten Weg erkundigt um das UIImageView abzufragen.

BEARBEITEN: Ich brauche es auch für die iPhone- oder iPad-Bereitstellung.

    
Greg 17.07.2011, 20:01
quelle

2 Antworten

16

Ich habe eine UIImageView-Kategorie dafür geschrieben:

UIImageView + ContentScale.h

%Vor%

UIImageView + ContentScale.m

%Vor%     
Felix 18.07.2011, 11:12
quelle
1

Nun, du könntest etwas wie

machen %Vor%

Lassen Sie mich wissen, ob das für Sie funktioniert.

    
Mihai Fratu 17.07.2011 20:10
quelle

Tags und Links