Aus dem URL- Bild in Mail
Ich füge der Mailansicht ein Bild hinzu. Es wird das vollständige Bild angezeigt. Aber ich möchte berechnen, die Höhe und Breite des Bildes proportional ändern.
Wie kann ich die Höhe und Breite von erhalten UIImage
?
Aus dem URL- Bild in Mail
Ich füge der Mailansicht ein Bild hinzu. Es wird das vollständige Bild angezeigt. Aber ich möchte berechnen, die Höhe und Breite des Bildes proportional ändern.
Wie kann ich die Höhe und Breite von erhalten UIImage
?
Antworten:
let heightInPoints = image.size.height
let heightInPixels = heightInPoints * image.scale
let widthInPoints = image.size.width
let widthInPixels = widthInPoints * image.scale
Verwenden Sie die size
Eigenschaft für die UIImage-Instanz. Weitere Informationen finden Sie in der Dokumentation .
Einige der oben genannten Antworten funktionieren beim Drehen des Geräts nicht gut.
Versuchen:
CGRect imageContent = self.myUIImage.bounds;
CGFloat imageWidth = imageContent.size.width;
CGFloat imageHeight = imageContent.size.height;
UIImageView *imageView = [[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"MyImage.png"]]autorelease];
NSLog(@"Size of my Image => %f, %f ", [[imageView image] size].width, [[imageView image] size].height) ;
Es gibt viele hilfreiche Lösungen, aber es gibt keinen vereinfachten Weg mit der Erweiterung. Hier ist der Code, um das Problem mit einer Erweiterung zu lösen:
extension UIImage {
var getWidth: CGFloat {
get {
let width = self.size.width
return width
}
}
var getHeight: CGFloat {
get {
let height = self.size.height
return height
}
}
}