2016-09-08 3 views
1

Ich brauche Explikationen diesen CodeFalsches Bild zur Größenänderung?

// Resizing Image 
let size = CGSizeMake(rect.size.width, rect.size.height) 
print (size) 
UIGraphicsBeginImageContextWithOptions(size, false, 1) 
_image.drawInRect(rect) 
let resizedImage = UIGraphicsGetImageFromCurrentImageContext() 
UIGraphicsEndImageContext() 
print(resizedImage.size) 

Diese meine Konsole:

(18.5, 18.5) 
(19.0, 19.0) 

Können Sie erklären, warum meine Redimensionierung nicht richtig funktioniert. Warum ist mein resizedImage nicht 18,5 x 18,5?

Antwort

4

Sie können kein Bild mit einer Größe von 18,5 Pixeln erstellen. Es gibt keine Bedeutung für ein halbes Pixel. Das System rundet Ihre Werte ab.

+0

Danke, ich rundete meine CGFloat und es funktioniert gut. – iLandes

Verwandte Themen