Um eine Schaltfläche in SpriteKit zu erstellen, habe ich ein abgerundetes Rechteck mit einem SKShapeNode erstellt und dann ein SKLabel darauf platziert.Crop SKTexture mit SKLabel text
ich den Hintergrund haben wollen, die mit unter dem Label ändern ist, was unter ihm ist. Also wären das T, E und die Hälfte des A im Bild lila.
Gibt es einen Weg, um die Schrift zur Hälfte zu färben? Oder beschneiden Sie die Textur des weißen Rechtecks mit dem SKLabel, das darauf platziert ist. Auf diese Weise gibt es kein Etikett, sondern einen Ausschnitt aus einem Etikett aus der Textur. Grundsätzlich möchte ich die Schriftfarbe, was auch immer dahinter steht.
Ich muss dies tun, ohne Bilder und durch Code irgendwie zu importieren.
können Sie Subtraktive Mischung tun. Machen Sie Ihr Label weiß, machen Sie Ihre Box weiß, setzen Sie Ihren 'blendMode' auf' .subtract', extrahieren Sie dann die Textur mit 'view.textureFromNode' zur Verwendung auf einem SKSpriteNode – Knight0fDragon