Sobes.tech
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.