Junior — Middle
Unter welchen Bedingungen können die Größen des Rahmens und des Randes des Objekts nicht übereinstimmen?
sobes.tech KI
Antwort von AI
Die Größen des Rahmens (frame) und der Grenzen (bounds) eines Objekts in iOS stimmen möglicherweise nicht überein, wenn das Objekt Transformationen unterzogen wurde, wie Skalierung, Drehung oder Verschiebung.
- frame ist ein Rechteck, das die Position und Größe des Objekts in den Koordinaten seiner Superview beschreibt.
- bounds ist ein Rechteck, das die internen Koordinaten des Objekts beschreibt, meist beginnend bei (0,0) und seine eigene Größe widerspiegelnd.
Wenn die Ansicht gedreht oder skaliert wird, ändert sich der frame, um das transformierte Objekt aufzunehmen, während die bounds gleich bleiben. Zum Beispiel wird bei einer Drehung um 45° der frame größer sein als die bounds, um die neue Kontur des Objekts aufzunehmen.