A resposta de Marco acima está correta, mas apenas para expandir a questão de "em que contexto" ...
frame - essa é a propriedade que você costuma usar para aplicativos normais do iPhone. a maioria dos controles será organizada em relação ao controle "contendo", para que o frame.origin corresponda diretamente ao local em que o controle precisa ser exibido e o frame.size determinará o tamanho do controle.
center - essa é a propriedade na qual você provavelmente se concentrará em jogos e animações baseados em sprites em que movimentos ou redimensionamentos possam ocorrer. Por padrão, a animação e a rotação serão baseadas no centro do UIView. Raramente faz sentido tentar gerenciar esses objetos pela propriedade frame.
limites - essa propriedade não é uma propriedade de posicionamento, mas define a área de desenho do UIView "relativa" ao quadro. Por padrão, essa propriedade geralmente é (0, 0, largura , altura ). Alterar essa propriedade permitirá desenhar fora do quadro ou restringir o desenho a uma área menor dentro do quadro. Uma boa discussão sobre isso pode ser encontrada no link abaixo. É incomum que essa propriedade seja manipulada, a menos que haja uma necessidade específica de ajustar a região do desenho. A única exceção é que a maioria dos programas usa a [[UIScreen mainScreen] bounds]
inicialização para determinar a área visível para o aplicativo e configurar o quadro do UIView inicial de acordo.
Por que existe um retângulo de quadro e um retângulo de limites em um UIView?
Espero que isso ajude a esclarecer as circunstâncias em que cada propriedade pode ser usada.