Ich versuche, eine Ebene mit anderen zuzuschneiden, aber anstatt eine Maske (B) zu erstellen und die Ebene zu beschneiden (A), um eine zugeschnittene Ebene A mit der Form B zu erhalten, möchte ich eine Ebene mit der Form A erhalten und ein "Loch", das durch Zuschneiden mit Ebene B erstellt wurde.
%Vor%Wie kann ich die beschnittene Schicht A erhalten?
Sie müssen eine Maske erstellen, die den Bereich abdeckt, den Sie behalten möchten . Dies kann durch Verwenden einer geraden-ungeraden Füllregel und Erstellen eines Pfads für eine Formebene mit beiden Rechtecken erfolgen. Sie können die Form wie folgt erstellen (wobei die zwei Rechtecke Ihre zwei Rahmen wären). Dann stellen Sie dies als Maske ein, um das gewünschte Ergebnis zu erhalten.
%Vor%Tags und Links objective-c calayer core-graphics uikit