autoresize der uiview
Ich habe eine UIView
im UITabController
.
Und es ist ein UITableView
.
Beim wechseln in Anruf-status-bar, die es nicht tun und die Ansicht wird nicht automatisch angepasst.
Übernimmt Sie die richtige Größe basierend auf, ob die in call UIStatusBar
wurde ein - /ausgeschaltet, wenn die app startet, aber wenn die UIStatusBar
umgeschaltet wird, während die app ausgeführt wird, ändert sich nichts.
Andere Registerkarte Ansicht mit einem UINavigationController
scheint, um die Größe in Ordnung.
Hier ist der code
wenn ([indexPath indexAtPosition:0] == 0 || [indexPath indexAtPosition:0] == 1) { if (!airportChooser) { airportChooser = [[AirportChooserController alloc] init]; airportChooser.targetController = self; airportChooser.Blick.autoresizesSubviews = JA; airportChooser.Blick.autoresizingMask = UIViewAutoresizingFlexibleHeight; [airportChooser.Ansicht setAutoresizingMask:UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleWidth]; } airportChooser.target = [indexPath indexAtPosition:0]; [self.parentViewController.parentViewController.view addSubview:airportChooser.Ansicht]; selbst.parentViewController.parentViewController.Blick.autoresizesSubviews = JA; selbst.parentViewController.parentViewController.Blick.contentMode = UIViewContentModeRedraw; [self.parentViewController.parentViewController.Ansicht setAutoresizingMask:UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleWidth]; airportChooser.Blick.contentMode = UIViewContentModeRedraw; //[airportChooser öffnen]; }
InformationsquelleAutor msaspence | 2010-07-27
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie legen Sie die Größe der Maske des
UIView
richtig? Sie können es inInterface Builder
in der Registerkarte "Größe", es sind die roten Linien, die Sie anklicken können.Können Sie auch legen Sie es in den code mit etwas wie:
Außerdem sicher, dass die superview eingestellt hat
autoresizesSubviews
JA.Finden Sie weitere Informationen zu diesem in der UIView-Dokumentation.
Boss! Sie haben mein Leben gerettet, indem Sie mich wissen, eine Eigenschaft "autoresizesSubviews"! Ich war vor einem Problem, das auftrat, während die Schaffung von Untersichten programmatisch aber der superview wurde auf storyboard. "Das issse war die Untersichten sind Fragen, zu setzen autoresizing war, mich zu töten, schlecht, auch nachdem Sie es ordnungsgemäß." +1 Daumen Hoch!
InformationsquelleAutor klaaspieter
Während klaaspeiter die Antwort, macht Sinn, und in einigen Fällen kann die richtige Antwort
in meinem konkreten Fall war es weil ich war das hinzufügen eines sub-Ansicht zu einem UINavigationController ist der Ansicht, mit addSubview statt pushViewController:view animiert:NEIN;
InformationsquelleAutor msaspence