Mitglied 7974
Gast
Hallo!
Ich versuche gerade, eine UIView zu programmieren, deren Größe und Positionen ihrer Subviews sich automatisch an die Größe des Eltern-UIViews anpassen. Dazu ist es notwendig, von der Eltern-UIView die Maße auszulesen.
Ich mach das also so:
Obwohl die entsprechende Eltern-UIView zu diesem Zeitpunkt bereits korrekt gerendert auf dem Bildschirm angezeigt wird, führt der beschriebene Aufruf allerdings zu Null-Maßen, also so, als ob das Ding noch gar nicht vorhanden wäre.
Nehme ich NSLog zu Hilfe, spuckt mir ein Aufruf von NSLog(@"%@", parentViewController) dann aber doch wieder die korrekten Maße aus.
Was mache ich falsch?
Danke
Matthias
Ich versuche gerade, eine UIView zu programmieren, deren Größe und Positionen ihrer Subviews sich automatisch an die Größe des Eltern-UIViews anpassen. Dazu ist es notwendig, von der Eltern-UIView die Maße auszulesen.
Ich mach das also so:
Code:
CGRect parentBounds = parentViewController.view.bounds;
// Bzw.
CGRect parentFrame = parentViewController.view.frame;
Obwohl die entsprechende Eltern-UIView zu diesem Zeitpunkt bereits korrekt gerendert auf dem Bildschirm angezeigt wird, führt der beschriebene Aufruf allerdings zu Null-Maßen, also so, als ob das Ding noch gar nicht vorhanden wäre.
Nehme ich NSLog zu Hilfe, spuckt mir ein Aufruf von NSLog(@"%@", parentViewController) dann aber doch wieder die korrekten Maße aus.
Was mache ich falsch?
Danke
Matthias