Ich verbrachte ein paar Stunden damit, eine UIView zu positionieren und fand schließlich heraus, dass ich den Ansichtenrahmen modifizieren musste. So habe ich eine ‚setPosition‘ Methode, um die UIViewController Unterklasse wie dieseWie positioniere ich eine UIView?
- (void) setPosition:(CGPoint)position
{
CGRect newFrame = self.view.frame;
newFrame.origin.x = position.x;
newFrame.origin.y = position.y;
self.view.frame = newFrame;
}
jedoch, die so einfach scheint, dass ich verstehe nicht, warum UIViews diese Methode noch nicht haben, die ich denke, macht dies vielleicht nicht sei der richtige Weg, es zu tun. Also das ist meine Frage ...
Ist diese Methode OK oder mache ich etwas, was ich nicht tun sollte ... aus irgendeinem Grund?
Wenn Sie Referenzen für IBOutlets haben, und aber ein Element platzieren möchten, das nur programmatisch erstellt werden kann, erstelle ich eine UIView (myFrame) als Rahmen und dann MyCustomView.frame = [myFrame-Grenzen] und füge hinzu MyCustomView zum Hauptansichts-Container – jay