Ich versuche, die anchorPoint -Eigenschaft zu setzen, um eine Ansicht um eine gut definierte Achse zu drehen. Aber :Warum verhält sich der Ankerpunkt des Begrenzungsrechtecks der Ebene so seltsam?
myView.layer.anchorPoint = CGPointMake(myView.layer.anchorPoint.x - 1.0, myView.layer.anchorPoint.y);
If ich es verschieben von -1,0, wird es nicht nur 1 Einheit nach links bewegen. Stattdessen bewegt sich meine gesamte Ansicht um die Breite der Ansicht nach rechts.
Was für ein Koordinatensystem ist das? Es scheint invertiert zu sein. Aber auch die Einheiten stimmen nicht mit denen von zB myView.frame.size.width überein.
Danke. Ich musste darüber nachdenken, was Sie unter normalisierter Position innerhalb der Schicht verstehen. Aber jetzt verstehe ich es. Dies sind prozentuale Werte. – Thanks
Edit: Nun, eine Art Prozentual. Nicht wirklich. – Thanks
Ein Bruchteil der Gesamtlänge oder Breite wäre eine ziemlich enge Interpretation. Das ist wie bei CGColor, wo statt 0 bis 255 für jede der RGBA-Komponenten von 0.0 bis 1.0 zu gehen. "Normalisiert" ist ein bisschen ein technischer Begriff. –