2010-01-18 12 views

Respuesta

19

Se debe establecer la propiedad del marco:

myView.frame = CGRectMake(10,10,200,100); 

Esto posicionará la vista en el punto (10,10), con un tamaño de 200x100

3

acuerdo. Tenga en cuenta que no puede cambiar las coordenadas individualmente, como era de esperar. Es decir, esto no funciona:

self.mysubview.frame.origin.x += 17; // FAILS! Not assignable!! 

Si era un dolor para el cálculo de los demás coordenadas que necesita, puede (a) lo entiendan o (b) hacer algo como lo siguiente:

CGRect theFrame = self.mysubview.frame; 
theFrame.origin.x += 17; 
self.mysubview.frame = theFrame; // this is legal 
Cuestiones relacionadas