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: frame və bounds.
-
frame— bu, onun superview (valide) koordinatlarında mövqeyini və ölçüsünü müəyyən edən düzbucaqlı. Yəni,frame.originvalide 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.