Ausgabe
Ich möchte einen Schnappschuss von meiner Kamera machen, ihn an einen Server senden und der Server sendet mir dann das Bild auf einem viewController zurück. Wenn sich das Bild im Hochformat befindet, erscheint das Bild gut auf dem Bildschirm. Wenn das Bild jedoch im Querformat aufgenommen wurde, erscheint das Bild auf dem Bildschirm gestreckt (wie es versucht, im Hochformat zu erscheinen!). Ich weiß nicht, wie ich das beheben soll, aber ich denke, eine Lösung besteht darin, zuerst zu prüfen, ob sich das Bild im Hoch- / Querformat befindet, und es dann um 90 Grad zu drehen, bevor es auf dem Bildschirm angezeigt wird, wenn es sich im Querformat befindet. Also wie könnte ich das tun?
Lösung
self.imageview.transform = CGAffineTransformMakeRotation(M_PI_2);
Schnell 4+:
self.imageview.transform = CGAffineTransform(rotationAngle: CGFloat(Double.pi/2))
Beantwortet von – mandeep-dhiman
Antwort geprüft von – Candace Johnson (FixError Volunteer)