Frage

ich mit der Schicht eines UIImageView am Experimentieren, insbesondere abgerundete Ecken hinzufügen.

Meine Frage ist, Was sind die Auswirkungen auf die Leistung (falls vorhanden), indem Sie die folgenden Aktionen ausführen:

[self.imgView.layer setCornerRadius:10.0f];
[self.imgView.layer setMasksToBounds:YES];
[self.imgView.layer setBorderWidth:2.0f];
[self.imgView.layer setBorderColor:[[UIColor yellowColor] CGColor]];

über 'Pre-Rendering' das Bild vor der Hand.

Danke

War es hilfreich?

Lösung

Coreanimation im allgemeinen sehr schnell -. In der Tat, zu schnell, um Sorgen über sie

Also, wenn das Originalbild von Wert sein kann, oder eine andere Grenze ist, was Sie später benötigen, verwenden Sie diejenigen CALayer Attribute.

Ich würde mit vorgerendert geht nur, wenn die Grenze Muster in Stein gemeißelt. Ferner CA Macht Geschwindigkeit der Dinge von Zeit zu Zeit, wenn Maskierung beteiligt ist, wie es Ihnen undurchsichtige Bilder statt transparent verwenden kann, so dass die Region, den Alpha-Blending braucht, ist wesentlich kleiner (aber keine harte Zahl auf dass man).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top