Ich möchte eine Ansicht entlang eines Pfades animieren. Während es sich vom Anfang bis zum Ende des Pfades bewegt, möchte ich auch, dass es sich vergrößert. Um zu beginnen, verwende ich eine Maßstabsumwandlung auf die Ansicht (Maßstab 1). Die Bewegung entlang des Pfades funktioniert großartig, aber ich habe Probleme beim Anwenden der Skalierung auf normale Transformation während der Animation.CAKeyAnimation mit CATransform3D
PointF p0 = pt;
PointF p3 = FormCenter;
CGPath path = new CGPath();
path.MoveToPoint(p0);
path.AddQuadCurveToPoint(p3.X, p0.Y, p3.X, p3.Y);
CAKeyFrameAnimation a = new CAKeyFrameAnimation();
a.KeyPath = "position";
a.Path = path;
a.Values = new NSObject[1] {NSValue.FromCATransform3D(CATransform3D.Identity)};
a.Duration = 3;
nav.View.Layer.AddAnimation(a, a.KeyPath);