¿Cuáles son las diferencias entre las propiedades Frame y Bounds en la interfaz gráfica?
sobes.tech AI
Respuesta de la IA
En iOS, UIView tiene dos propiedades importantes para la posición y el tamaño: frame y bounds.
-
framees un rectángulo que define la posición y tamaño de la vista en las coordenadas de su vista superpuesta (vista padre). Es decir,frame.origines un punto respecto al padre. -
boundses un rectángulo que define las dimensiones internas y las coordenadas de la propia vista. Normalmente,bounds.origines (0,0), ybounds.sizees el tamaño de la vista.
Ejemplo:
Si un UIView tiene un frame con un origin (50, 100) y un tamaño (200, 100), entonces está ubicado a 50 en X y 100 en Y respecto al padre. bounds probablemente tendrá un origin (0,0) y un tamaño (200, 100), que describe el sistema de coordenadas interno de la vista.
Por lo tanto, frame se encarga de la posición y tamaño en el sistema de coordenadas del padre, y bounds del sistema de coordenadas interno y tamaño de la vista misma.