Sobes.tech
Junior — Middle

Qrafik interfeysində Frame və Bounds xüsusiyyətləri arasındakı fərqlər nələrdir?

sobes.tech Süni İntellekt

AI-dan cavab

iOS-da UIView yerləşdirmə və ölçü üçün iki vacib xüsusiyyətə malikdir: framebounds.

  • frame — bu, onun superview (valide) koordinatlarında mövqeyini və ölçüsünü müəyyən edən düzbucaqlı. Yəni, frame.origin valide nisbətən nöqtədir.

  • bounds — bu, öz daxili ölçülərini və koordinatlarını müəyyən edən düzbucaqlı. Adətən, bounds.origin (0,0) olur və bounds.size — bu, görünüşün ölçüsüdür.

Misal: Əgər UIView-in frame-i (50, 100) başlanğıc nöqtəsi və (200, 100) ölçüsü ilədirsə, o, valide nisbətən X-ə 50, Y-ə 100 yerləşir. bounds ehtimal ki, (0,0) başlanğıc nöqtəsi və (200, 100) ölçüsü ilə olacaq, bu da görünüşün daxili koordinat sistemini təsvir edir.

Beləliklə, frame valide koordinat sistemində mövqe və ölçü üçün cavabdehdir, bounds isə görünüşün daxili koordinat sistemi və ölçüsü üçün.