La respuesta de Marco anterior es correcta, pero solo para ampliar la cuestión de "bajo qué contexto" ...
frame : esta es la propiedad que usa con más frecuencia para las aplicaciones normales de iPhone. la mayoría de los controles se colocarán en relación con el control "que contiene", de modo que frame.origin corresponderá directamente con el lugar donde el control debe mostrarse, y frame.size determinará qué tan grande es el control.
centro : esta es la propiedad en la que probablemente se centrará para los juegos y animaciones basados en sprites en los que puede ocurrir movimiento o escala. Por defecto, la animación y la rotación se basarán en el centro de la UIView. Rara vez tiene sentido intentar administrar dichos objetos por la propiedad del marco.
límites : esta propiedad no es una propiedad de posicionamiento, pero define el área dibujable de la UIView "relativa" al marco. Por defecto, esta propiedad suele ser (0, 0, ancho , alto ). Cambiar esta propiedad le permitirá dibujar fuera del marco o restringir el dibujo a un área más pequeña dentro del marco. Una buena discusión de esto se puede encontrar en el siguiente enlace. Es poco común que se manipule esta propiedad a menos que haya una necesidad específica de ajustar la región de dibujo. La única excepción es que la mayoría de los programas utilizarán el [[UIScreen mainScreen] bounds]
inicio para determinar el área visible para la aplicación y configurar su marco inicial de UIView en consecuencia.
¿Por qué hay un rectángulo de marco y un rectángulo de límites en una UIView?
Esperemos que esto ayude a aclarar las circunstancias en las que cada propiedad podría usarse.