Junior
iOS'ta frame ve bounds arasındaki fark nedir?
sobes.tech yapay zeka
AI'dan gelen yanıt
iOS'ta UIView'nun koordinatlarla çalışmak için iki önemli özelliği vardır: frame ve bounds.
-
frame, üst görünüm (ebeveyn görünüm) koordinat sisteminde konum ve boyutu tanımlayan dikdörtgendir. Yani,frame.originebeveyn alanındaki koordinatları gösterir. -
bounds, görünümün iç koordinatlarını tanımlayan dikdörtgendir. Genellikle,bounds.origin(0,0) olur ve boyut,frame.sizeile aynıdır.bounds, içeriğin görünüm içinde nasıl konumlandırıldığını belirler.
Örnek:
Bir UIView'nun frame'i (50, 100) origin ve (200, 100) boyutunda ise, ebeveynine göre X ekseninde 50, Y ekseninde 100 konumundadır. bounds genellikle origin (0,0) ve boyut (200,100) olur, yani görünümün iç koordinatları.
Böylece:
frame— ebeveynle ilişkili konum ve boyut.bounds— görünüm içindeki koordinatlar ve boyut.