Junior
iOS-də frame və bounds arasındakı fərq nədir?
sobes.tech Süni İntellekt
AI-dan cavab
iOS-da UIView üçün koordinatlarla işləmək üçün iki vacib xüsusiyyət var: frame və bounds.
-
framesuperview-in (valideyn görünüş) koordinat sistemində yerləşmə və ölçünü təsvir edən düzbucaqlıdı. Yəni,frame.originvalideynin məkanında koordinatları göstərir. -
boundsisə görünüşün öz daxili koordinatlarını təsvir edən düzbucaqlıdı. Adətən,bounds.origin(0,0) olur və ölçüframe.sizeilə üst-üstə düşür.boundsgörünüşün içindəki məzmunun necə yerləşdiyini müəyyən edir.
Misal:
Əgər UIView-in frame-i (50, 100) origin və (200, 100) ölçüsündədirsə, o, valideynə nisbətən X-ə 50, Y-ə 100 yerləşir. Onun bounds adətən origin (0,0) və ölçü (200,100) olur, yəni, görünüşün daxili koordinatları.
Beləliklə:
frame— valideynə nisbətən mövqe və ölçü.bounds— görünüş daxilində koordinatlar və ölçü.