Ich habe eine iPad-Anwendung, die eine modale Ansicht darstellt. Ich möchte einige programmatische Manipulationen an den Steuerelementen der modalen Ansicht vornehmen, aber ich finde den Weg nicht, um die Größe der modalen Ansicht zu erhalten. Wenn ich View.Bounds oder View.Frame aufruft, gibt es mir die Grenzen / Rahmen für den gesamten Bildschirm (d. H. 1024x768) - aber ich weiß, dass die modale Ansicht tatsächlich ungefähr 540x620 ist.
Obwohl ich weiß, dass ich das in mir selbst fest codieren kann, fühle ich mich dadurch schmutzig ... Gibt es einen programmatischen Weg für eine modale Ansicht, um ihre eigene "echte" Größe zu erreichen?
Danke
John
Danke. Das Problem war tatsächlich, dass ich versuchte, die Größe in der ViewDidLoad-Methode zu erhalten, anstatt ViewDidAppear (das man mich immer bekommt ...). In ViewDidLoad gab es die Größe 1024x768 zurück, aber als ich meinen Code in ViewDidAppear verschoben habe, hat es die korrekte (540x620) Größe zurückgegeben!
Haben Sie versucht, modalPresentationStyle
zu setzen?
Dann sollten Sie die richtige Bildgröße (540 x 620) von modalController.view.frame
bekommen.
Tags und Links ios ipad modal-dialog