2009-04-20 8 views
33

Déjame intentar explicarlo. Por favor dime si estoy equivocado. Estoy solo un 70% seguro de eso.¿Tengo la comprensión correcta de marcos y límites en UIKit?

Como lo entiendo, una UIView tiene un marco y un rectángulo de límites. El trabajo del rectángulo marco es establecer la posición de la UIView relativa a su supervista. Más precisamente: Relativo al sistema de coordenadas de la supervista. El trabajo del rectángulo de límites es establecer el área de dibujo de UIView, en relación con su propio sistema de coordenadas.

Brevemente:

  • marco del rectángulo es para posicionar el UIView con relación a su supervista
  • límites del rectángulo es fijar el área de dibujo de la UIView

¿Hay errores o cosas importantes ¿Extrañé?

Respuesta

38

Consulte la guía de Apple en View Geometry. Tienen ejemplos bastante buenos de lo que sucede cuando cambias los límites y los valores de los marcos.

+1

¡Gracias! Muy buena. Parece que muchas cosas de la documentación de Mac se aplican también al iPhone. Bastante aterrador, sin embargo, cuántas cosas hay para leer;) – Thanks

+0

Gracias por el enlace @calebt. Desafortunadamente ahora tengo que leerlo. –

+0

bienvenido a stackoverflow! La regla aquí es incluir la respuesta, no solo un enlace a ella. – Jonny

4

Sí, tienes razón.

Cuando necesite usar la vista, use el marco; los límites se utilizan para implementar realmente la vista. Como ejemplo, debe usar los límites para dibujar una vista o manejar eventos táctiles. En su lugar, utiliza el marco al crear una vista o posicionar una vista en su supervista, etc.

4

Tiene razón.

Puede utilizar los dos indistintamente a pesar de que es sólo el marco es más fácil cuando se utiliza una vista y límites es más fácil cuando se trabaja dentro de una vista (por ejemplo, en el caso de la manipulación o el código de dibujo)

Tenga en cuenta también que el marco no está definido si hay una transformación operando en la vista.

9

Marco de una vista: la posición y el tamaño de un rectángulo dentro de la supervista donde se llenará la vista.

Bound de una vista: la posición y el tamaño de un rectángulo dentro de la vista.

+2

tan simple dice : Ver cuadro es como x, y, ancho, alto y límites es como 0,0, ancho, alto ¿estoy bien? –

Cuestiones relacionadas