2017-06-07 5 views
3

würde Ich mag UIView drehen, die auf dem Storyboard I definiertUIView Rotation mit schnellen Ausgabe

CGAffineTransform(rotationAngle: self.degreesToRadians(5)) 

verwendet, die eine Funktion Radiant zu konvertieren degreesToradians wird die Drehung perfekt funktioniert, aber das einzige Problem ist die UIView nicht vektorielle (der Rand der Ansicht ist nicht richtig gemacht und es sieht aus wie eine Säge) wie in der Abbildung unten:

enter image description here

+1

Pl. teile mehr über dein Problem ("UIView nicht vektoriell") – Krunal

+0

danke @Krunal für deine Antwort Ich habe meine Frage mit weiteren Details bearbeitet. –

Antwort

3

ich die gleichen Probleme gehabt haben, wie Sie und es zu lösen ich nur hinzufügen, eine Grenze zu der Aussicht, die tr ist ansparent, tun Sie es wie folgt aus:

customView.layer.borderWidth = 1 
customView.layer.borderColor = UIColor.clear.cgColor // important that it is clear 
customView.layer.shouldRasterize = true 
customView.layer.rasterizationScale = UIScreen.main.scale 

diesen Code hinzufügen nach dem rotation Code.

Mit dem Code:
enter image description here

Ohne den Code:
enter image description here

+1

Dank @ Rashwan L in der Tat muss ich es nur layer.shouldRasterize = true ein dit gearbeitet hinzuzufügen perfekt wir transparent Grenze nicht verwenden müssen. –

Verwandte Themen