Ich animiere ein ImageView mit CABasicAnimation
. Ich verschiebe seine Ebene nach links, rechts, oben und unten und manchmal würde ich es größer skalieren und es dann auf seine Originalgröße usw. zurücksetzen.Ändern der Werte einer Ansicht und ihrer Ebenenwerte
Ich mache all dies zu seinem layer
, also dachte ich, ich könnte müssen Bewegen Sie & skalieren Sie die echte Sache zusammen mit seiner layer
auch, aber wenn ich es mit tap Geste getestet, um zu sehen, ob es wirklich nur blieb, wo es begann, war es nicht. Daher muss ich nicht mehr die view
Frames ändern, soweit es mich betrifft.
Ändert die Änderung der Werte einer Ansichtsebene auch die Werte ihrer Ansicht?
Sobald Sie eine andere Transformation als die Identität in einer Ansicht oder ihrer Ebene festgelegt haben, sind die Eigenschaften "frame" und "bounds" nicht mehr gültig und sollten nicht verwendet werden. – par
@par Yup, auf jeden Fall ein guter Punkt zu umfassen. Danke, dass du mich erinnert hast! – Hamish
'Grenzen' sind nach Transformation noch gültig. Es ist nur "Frame", das nicht definiert ist. – jrturton