Animation eines Sublayers entgegen dem Haupt-Layer

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Animation eines Sublayers entgegen dem Haupt-Layer

    Morgen,

    ich habe einen CASHapeLayer, welcher einen CATextLayer als Sublayer hat. Spiegel ich den CALayer, muss der CATextLayer in ihm entgegengesetzt gespiegelt werden, um nicht falsch herum zu stehen..

    Quellcode

    1. transformation = CGAffineTransformTranslate(transformation, -center.x, -center.y);
    2. transformation = CGAffineTransformScale(transformation, -1.0, 1.0);
    3. transformation = CGAffineTransformTranslate(transformation, center.x, center.y);
    4. textTransformation = CGAffineTransformTranslate(textTransformation, -center.x, -center.y);
    5. textTransformation = CGAffineTransformScale(textTransformation, 1.0, 1.0);
    6. textTransformation = CGAffineTransformTranslate(textTransformation, center.x, center.y);
    Die beiden Animationen übergebe ich so:

    Quellcode

    1. [CATransaction begin];
    2. [CATransaction setDisableActions:YES];
    3. self.currentShape.layer.affineTransform = transformation;
    4. self.currentShape.labelLayer.affineTransform = textTransformation;
    5. [CATransaction commit];
    Wo liegt hier der Fehler? Der CATextLayer bleibt leider verkehrt herum...
    Man kann alles schaffen. Man muss es nur wollen ;)
    www.regetskcob.github.io