Junior
Koja je razlika između frame i bounds u iOS?
sobes.tech АИ
Одговор од АИ
У iOS, UIView има две важне особине за рад са координатама: frame и bounds.
-
frameје правоугаоник који описује позицију и величину у систему координата суперview-а (родитељског изгледа). Другим речима,frame.originсу координате у простору родитеља. -
boundsје правоугаоник који описује унутрашње координате самог изгледа. Обично,bounds.originје (0,0), а величина одговараframe.size.boundsодређује како се садржај изгледа распоређује унутар њега.
Пример:
Ако UIView има frame са origin (50, 100) и величином (200, 100), он је позициониран на 50 по X и 100 по Y у односу на родитеља. Његов bounds ће обично бити origin (0,0) и величина (200,100), односно унутрашње координате изгледа.
Дакле:
frame— позиција и величина у односу на родитеља.bounds— координате и величина унутар самог изгледа.