Pasé un par de horas intentando posicionar un UIView y eventualmente descubrí que necesitaba modificar el marco de las vistas. Por lo que añade un método 'setPosition' a la subclase UIViewController como esto¿Cómo colocar un UIView?
- (void) setPosition:(CGPoint)position
{
CGRect newFrame = self.view.frame;
newFrame.origin.x = position.x;
newFrame.origin.y = position.y;
self.view.frame = newFrame;
}
Sin embargo, que parece tan simple que no entiendo por qué UIViews no tienen este método ya, lo que me hace pensar que esto no podría sea la forma correcta de hacerlo. Entonces esa es mi pregunta ...
¿Está bien este método o estoy haciendo algo que no debería estar haciendo ... por alguna razón?
Si tiene referencias para IBOutlets, pero desea colocar un elemento que solo puede crearse programáticamente, creo un UIView (myFrame) para utilizarlo como un marco, y luego MyCustomView.frame = [myFrame bounds], y agrego MyCustomView para el contenedor de vista principal – jay