Sobes.tech
Junior — Middle

Koje su razlike između svojstava Frame i Bounds u grafičkom interfejsu?

sobes.tech АИ

Одговор од АИ

У iOS, UIView има две важне особине за позиционирање и величину: frame и bounds.

  • frame је правоугаоник који дефинише позицију и величину изгледа у координатама његове супервиев (родитељског изгледа). Другим речима, frame.origin је тачка у односу на родитеља.

  • bounds је правоугаоник који дефинише унутрашње димензије и координате самог изгледа. Обично, bounds.origin је (0,0), а bounds.size је величина изгледа.

Пример: Ако UIView има frame са origin (50, 100) и величином (200, 100), он се налази на 50 по X и 100 по Y у односу на родитеља. bounds вероватно имаће origin (0,0) и величину (200, 100), што описује унутрашњи систем координата изгледа.

Стога, frame одговара за позицију и величину у систему координата родитеља, а bounds за унутрашњи систем координата и величину самог изгледа.