Bounds nədir və içində hansı məlumatlar var, izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
iOS-də "Bounds" (sərhədlər) termini UIView-ə aiddir və bu, görünüşün (view) öz koordinat sistemində ölçüsünü və mövqeyini müəyyən edir.
-
bounds — bu, iç ölçüləri və mövqeyi öz koordinat sisteminə görə təsvir edən düzbucaqlı (CGRect), adətən origin (0,0) ilə.
-
frame-dən fərqli olaraq, bu, görünüşün valideyn görünüşə nisbətən mövqeyini və ölçüsünü təsvir edir, bounds isə görünüşün özünün ölçüsünü və daxili sahəsini müəyyən edir.
Məsələn, əgər UIView-in bounds = {{0, 0}, {100, 50}}-dirsə, bu, görünüşün eni 100, hündürlüyü 50 və onun daxili koordinat sistemi (0,0) nöqtəsindən başlayır.
Bounds-u dəyişdirmək, onun ekran üzərindəki mövqeyini dəyişmədən, məzmunu miqyaslandırmaq və ya köçürmək üçün istifadə edilə bilər.
Nümunə:
let view = UIView(frame: CGRect(x: 50, y: 50, width: 100, height: 100))
print(view.bounds) // {{0, 0}, {100, 100}}
// Bounds-u dəyişdirək, origin-i köçürək
view.bounds.origin = CGPoint(x: 10, y: 10)
Bu nümunədə, view-in məzmunu (10,10) daxilində köçürüləcək.
Beləliklə, bounds, daxili sahə və view-in öz koordinat sistemindəki koordinatları haqqında məlumatları ehtiva edir.