Ich muss erstellen UIView
mit benutzerdefinierten Form, wie dreieckig, halb-rect, etc. Ich verwendete, um spezielle Bild zu diesem Formular zuschneiden und als Hintergrund meiner Ansicht festlegen. Obwohl es eine beliebte Lösung ist, bin ich mir nicht sicher, ob es in Bezug auf Nachhaltigkeit am effizientesten ist.Wie UIView mit benutzerdefiniertem Shape Propely erstellen?
Auf der anderen Seite fand ich nützliche Methode, mit der Lösung dieses Problems CAShapeLayer()
Könnten Sie bitte Vor- und Nachteile beiden Ansätze bieten?
Ich habe beide Ansätze verwendet, und ich bevorzuge den CAShapeLayer Weg. Trotz etwas mehr Aufwand, gibt es mir mehr Kontrolle über die Form, Farbe, Größe, Transform, etc .. Mit der ersten Annäherung, wenn die Farbe und/oder Größe der Form ändern, muss ich den UI-Designer fragen um das Bild für mich neu zu machen. –