Sobes.tech
Junior — Middle

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.