2010-01-18 7 views

Antwort

19

Sie sollen den Rahmen Eigenschaft:

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

Dies wird die Ansicht an der Stelle (10,10), mit einer Größe von 200x100

3

Vereinbarte positionieren. Beachten Sie, dass Sie Koordinaten nicht individuell ändern können, wie Sie vielleicht erwarten. Das heißt, funktioniert das nicht:

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

Wenn es ein Schmerz war zu berechnen alle anderen Koordinaten, die Sie benötigen, können Sie (a) saugen sie auf oder (b) etwas tun, wie folgt aus:

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