Junior — Middle
Melyik UIKit komponens felelős az Bounds terület pozíciójának és méretének módosításáért az origin tulajdonságon keresztül?
sobes.tech MI
Válasz az MI-től
A UIKit-ben a Bounds terület helyzetének és méretének változtatása az origin tulajdonságon keresztül befolyásolja a UIView belső koordináta rendszerét. Ennek a felelőse maga a UIView.
A bounds tulajdonság egy belső téglalapot határoz meg a nézet saját koordináta rendszerében. Az origin változtatása a bounds-ban elmozdítja a koordináta rendszert a nézeten belül, ami befolyásolja a tartalom elrendezését, de nem változtatja meg a nézet pozícióját a hierarchiában.
Ezért a bounds.origin változását maga a UIView kezeli, ami például lehetővé teszi a nézet tartalmának elmozdítását anélkül, hogy a frame-et módosítaná.