Ich füge eine Ansicht dynamisch hinzu, aber wenn sie im Formular angezeigt wird, befindet sie sich in der oberen linken Ecke.iPhone-Position einer Unteransicht?
Wo setze ich X und Y der neuen Unteransicht?
Ich füge eine Ansicht dynamisch hinzu, aber wenn sie im Formular angezeigt wird, befindet sie sich in der oberen linken Ecke.iPhone-Position einer Unteransicht?
Wo setze ich X und Y der neuen Unteransicht?
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
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