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 за унутрашњи систем координата и величину самог изгледа.