Friday, 6 October 2017

Edgesforextendedlayout Statusleiste Internet


Im mit einem UISearchController und es funktioniert gut. Es verbleibt jedoch ein Leerzeichen über der Suchleiste (wenn es fokussiert ist), wodurch die Statusleiste teilweise ausgeblendet wird. Diese espace habe ich schon versucht, die self. edgesForExtendedLayout UIRectEdgeNone auch self. navigationController. extendedLayoutIncludesOpaqueBars JA, aber der Raum ist noch da. Ich versuchte Einstellung der self. definesPresentationContext JA, aber es generiert, dass die searchBar die Statusleiste Position wie folgt. Im mit einem UIViewController in einem UINavigationController eingebettet. Dies ist die setUp, dass im Umsetzung jetzt: Ich schätze jede Hilfe. ThanksMy Root-Controller ist ein TabBarController (Tabbed-Anwendung). Eine der Registerkarten ist ein UITableViewController. Wenn ich zu dem wechseln und blättern Sie durch die Elemente, erscheinen sie oben in der Statusleiste an der Spitze (Signal, Batterie, etc.). Ich will das nicht. Ich möchte, dass undurchsichtig sein oder. etwas. Seine visuell jarring mit dem Text der Tabellenzellen unterlagern den Status Zeug. Kann ich dieses Problem beheben aus meinem Storyboard mit einigen Attributen einstellen, dass ich nicht verstehen oder muss ich einige Methoden, um meine Unterklassen hinzufügen Vielleicht muss ich zahlreiche Variationen des Viewcontroller-Layout meine UITableViewController mit einer anderen Art von Controller Ich habe versucht zu wickeln und zu erweitern Edge-Einstellungen in der Storyboard-Attribut-Seite, aber keiner von ihnen scheinen, um es zum Besseren zu ändern. Aktualisieren. Ich denke, mein Problem ist sehr ähnlich zu iOS 7: UITableView zeigt unter Statusleiste. Der einzige Unterschied ist, dass Im eingebettet in einen TabBarController, und dieser Fall ist als die Root-Ansicht. Ich habe versucht, die dort aufgeführte Lösung der Einbettung in ein NavigationController und Einstellung Show Navigationsleiste auf False. Aber es machte keinen Unterschied. Mein Storyboard (geschrumpft) mit einem Registerkarten-Controller, mit 2 Kindern, eine einzige Ansicht, und die andere die Tabellenansicht. Einstellungen für den Tab-Leisten-Controller Einstellungen für den Table View-Controller Was die App am Ende sieht aus wie auf meinem Handy Wie die Geschichte beendet Trotz der vielen Antworten unten, keiner von ihnen wirklich funktionierte. Irgendein bisschen, aber nicht wirklich. Ich versuchte die Embed in NavigationController-Ansatz sowie, und das hatte auch Probleme. Was funktionierte aber, war dies: Fügen Sie UIViewController Set Child Controller Beziehung mit ihm und Tabulator-Controller (genau wie die beiden anderen, die ich bereits hatte) Fügen Sie eine TableView (nicht Controller), um die neue UIViewController, Position, wie gewünscht, itll Snap auf die Boden des den Tableviews Delegierten und Table als neuer Controller eine benutzerdefinierte UIViewController Unterklasse erstellen und den Klassentyp des Controllers im Storyboard Kopieren Sie die Tabelle im Zusammenhang mit Methoden aus meiner benutzerdefinierten UITableViewController Unterklasse auf meine neue Unterklasse setzen Statusleiste zu aktualisieren mein Prototyp Tabellenzelle auswählen vom Original, und es in die neue Tabelle Ansicht commanddrag Happily die ursprüngliche Tableviewcontroller (und Wrapper-Navigation) löschen sie die Tab-Leiste Artikel zu aktualisieren der vorherigen Chock einen Treffer für youre, das versucht zu hart gefragt 19. Dezember 13 um 16:41 Uhr I entsprechen Don39t glauben, dass dies alles ändert. Ein UIViewController wird dasselbe Verhalten haben. Der einzige Unterschied besteht darin, dass Sie die TableView als Workaround verschieben können, um nicht zu verstehen, wie Sie Ihren Ansichtsinhalt direkt unterhalb der Navigationsleiste platzieren können. Stattdessen sehe ich zwei gültige Lösungen: Eine ist, self. edgesForExtendedLayout UIRectEdgeNone wie von anderen empfohlen verwenden. Ein weiterer Grund besteht darin, den Navigationsleistenstil auf Opaque zu verwenden, der den Ansichtsinhalt unterhalb der Navigationsleiste drückt, da er den Inhalt darunter blockieren würde. Ndash Hugh Sep 14 am 15:16 Ich traf das gleiche Problem und die Lösung, die für mich arbeitete, war eine Abschnitt-Header-Ansicht hinzufügen: Ich fügte dann 20 der Ursprung. y meines Textes auf dem Header. Ich änderte dann die Header-Höhe durch Hinzufügen 20 auf die ursprüngliche Höhe mit dem As von iOS 8.4 Ich habe nicht überall mit den verschiedenen Storyboard-Optionen in anderen Antworten aufgelistet. Ich arbeitete um dieses ohne Rückgriff auf irgendwelche Dimensionskonstanten, indem ich eine regelmäßige Ansicht in meinem Tab-Controller, dann füllen, dass mit einer Container-Ansicht, die ich dann mit meinem UITableViewController mit einem Embed-Segue verbunden. Mein Tisch nun respektiert sowohl meine Navigationsleiste und die Tab-Leiste am unteren Rand. Nehmen wir an, dass Ihre Outline-Ansicht oder Storyboard ein Tab-Leisten-Controller ist, der derzeit über einen Table View-Controller verfügt. Wenn Sie die App ausführen, werden Ihre Tabellensichtzellen unter der Statusleiste ausgeführt, die einen transparenten Hintergrund zu haben scheint. Dieses saugt Wenn Sie Stunden zu versuchen, alles verbrachte Sie auf Stackoverflow ohne Erfolg finden konnte, fühlte sich wie vielleicht wirklich eine neue Karriere war an der Zeit zu prüfen, es und bereiteten 1-800-LUV-TRUK oder 1-800-SHT-KIKR zu wählen, Geben Sie sich einen Klaps auf dem Rücken, öffnen Sie, was Elixier Sie trinken in Zeiten wie diese, weil es nicht Ihre Schuld. Wirklich. Travis ist absolut richtig, dass keine Menge von Code in viewDidLoad, viewWillAppear oder viewDidAppear oder Schaltfläche Auswählen / Abwählen in IB wird in dieser Situation helfen. Travis-Lösung oben wird sicher funktionieren, aber seine ein bisschen lange, theres Kopieren und Einfügen von Code, habe ich eine kurze Aufmerksamkeitsspanne, so dass eine Episode von Bugs Bunny fühlt sich an wie ein Film in voller Länge zu mir, so dass ich nur wissen, dass Ill schrauben - up alles, was kompliziert. Aber hey, Ihre Meilenzahl, ja wahrscheinlich wird, variieren. Anyhoo. In Xcode 7.3 für eine Anwendung mit iOS 9 (Ich nehme 7 und 8 aber ich weiß nicht, dies für bestimmte und bin derzeit zu faul zu überprüfen) gibt es eine einfachere Möglichkeit, die nicht benötigt, um einen beliebigen Code zu schreiben. Und seine getan alle innerhalb Xcodes Interface Builder. (Bitte beachten Sie: Sollte einer der Begriffe arent genau sein, bitte lassen Sie mich wissen, wo ich mich geirrt habe, und korrigieren Sie eventuelle Misslabeling.) Gehen Sie in den Utilities-Bereich des Interface Builder und wählen Sie die Objektbibliothek aus dem Bibliotheksbereich. Wählen Sie ein Navigations-View-Controller-Objekt aus und ziehen Sie es in die Storyboard-Szene. Du wirst bemerken, dass zwei Szene-Elemente erscheinen, während youre draggingthese sind eine Navigations-Controller-Szene und eine Tabelle-Ansicht-Controller-Szene. Löschen Sie die doppelte Tabelle View Controller Szene, die zusammen mit Ihrer Navigations-Controller-Szene kam. Wählen Sie die Beziehungsverbindung zwischen Ihrem Tab-Leisten-Controller und dem Table View-Controller aus, und klicken Sie auf Löschen. Stellen Sie den Navigationscontroller und den Table View Controller so ein, wie Sie es in Ihrem Storyboard wünschen. Ziehen Sie per Drag & Drop von der Tab-Controller-Szene zur Navigationssteuerung Szene und wählen Sie Beziehungssegue, Ansicht-Controller. Ziehen Sie von der Navigations-Controller-Szene zu Ihrer Tabellenansicht-Controller-Szene und wählen Sie Beziehungssegue, Root-Ansicht-Controller. Schließlich ziehen Sie in der Bibliothek Utilities Objects ein Navigationsobjekt-Objekt in die Tabellenansicht "Tabellenansicht-Controller-Szenen". Jetzt, wenn Sie Ihre App ausführen, haben Sie eine Navigationsleiste und Ihre Tabellenansicht Zellen werden nicht mehr unter einer transparenten Statusleiste angezeigt. Hope this helps. high Wahrscheinlichkeit Forex Kerze Trading-Strategie UK Business-Foren leicht Forex Partner Optionen Strategien engulfing tragen ein investir Forex Startseite Option Trading-Kurse Australien Aprenda wie Aktienoptionen als Aufwand zu erfassen gt Handel Forex uk Zukunft im Devisenhandel Foren Forexpros lernen eur jse Derivate reiben Handelssystem gt Optionen Handelszeit nse aktivste Aktienoptionen ein Geschäft Put-Call-Optionen Handel Investopedia Forex Broker Lauf gt Goldman Sachs FX-Optionen Index Allgemein Business Forum tragen OzForex von Forex-Broker besten Geholt Ihnen Online E. On Hey Gast, stellen Sie sicher, folgen Uns auf Twitter Say hallo und gut sicher sein, folgen Sie zurück Trading-Optionen auf das Ergebnis free mt4 Handelsindikatoren Allgemeine Business Forum Hotforex Überprüfung Allgemeine Geschäfts-Diskussion, Beratung und Unterstützung.

No comments:

Post a Comment