Grafik arayüzünde Frame ve Bounds özellikleri arasındaki farklar nelerdir?
sobes.tech yapay zeka
AI'dan gelen yanıt
iOS'ta UIView, konumlandırma ve boyutlandırma için iki önemli özelliğe sahiptir: frame ve bounds.
-
frame, görünümün ebeveyn görünümünün koordinatlarında konumunu ve boyutunu belirleyen dikdörtgendir. Yani,frame.originebeveynle ilgili bir noktadır. -
bounds, görünümün iç boyutlarını ve kendi koordinatlarını belirleyen dikdörtgendir. Genellikle,bounds.origin(0,0) olur vebounds.sizegörünümün boyutudur.
Örnek:
Bir UIView'in frame'i (50, 100) başlangıç noktası ve (200, 100) boyutuna sahipse, ebeveynine göre X ekseninde 50, Y ekseninde 100 konumundadır. bounds muhtemelen (0,0) başlangıç noktası ve (200, 100) boyutuna sahiptir, bu da görünümün iç koordinat sistemini tanımlar.
Bu nedenle, frame ebeveyn koordinat sisteminde konum ve boyutu belirlerken, bounds görünümün iç koordinat sistemi ve boyutunu belirler.