Friday, February 10, 2017

Edgesforextendedlayout Navigation Bar Stile

Ab iOS7 verwenden die View-Controller standardmäßig das Vollbild-Layout. Gleichzeitig haben Sie mehr Kontrolle darüber, wie es seine Ansichten ausgibt, und das ist mit diesen Eigenschaften getan: Grundsätzlich legen Sie mit dieser Eigenschaft fest, welche Seiten Ihrer Ansicht erweitert werden können, um den gesamten Bildschirm zu decken. Stellen Sie sich vor, Sie schieben einen UIViewController in einen UINavigationController. Wenn die Ansicht des View-Controllers ausgelegt ist, wird es gestartet, wo die Navigationsleiste endet, aber diese Eigenschaft stellt fest, welche Seiten der Ansicht (oben, links, unten, rechts) erweitert werden können, um den gesamten Bildschirm zu füllen. Lassen Sie es mit einem Beispiel sehen: Hier legen Sie den Wert von edgesForExtendedLayout nicht fest. Daher wird der Standardwert genommen (UIRectEdgeAll), so dass die Ansicht ihr Layout erweitert, um den gesamten Bildschirm zu füllen. Dies ist das Ergebnis: Wie Sie sehen können, erstreckt sich der rote Hintergrund hinter der Navigationsleiste und der Statusleiste. Jetzt werden Sie diesen Wert auf UIRectEdgeNone setzen. So dass Sie sagen, die Ansicht-Controller nicht erweitern Sie die Ansicht auf den Bildschirm zu decken: Diese Eigenschaft wird verwendet, wenn Ihre Ansicht ein UIScrollView oder ähnliches ist, wie ein UITableView. Sie möchten, dass Ihre Tabelle anfängt, wo die Navigationsleiste endet, weil Sie den gesamten Inhalt nicht sehen, wenn nicht, aber gleichzeitig möchten Sie, dass Ihr Tisch den gesamten Bildschirm beim Scrollen abdeckt. In diesem Fall wird das Setzen von KantenForExtendedLayout auf None nicht funktionieren, da Ihre Tabelle beginnt zu scrollen, wo die Navigationsleiste endet und es wird nicht dahinter gehen. Hier ist, wo diese Eigenschaft ist praktisch, wenn Sie lassen Sie die View-Controller automatisch passen Sie die Einfügungen (Einstellung dieser Eigenschaft auf YES, auch der Standardwert) wird es Insert an der Spitze der Tabelle hinzufügen, so dass die Tabelle beginnt, wo die Navigation Bar-Enden, aber die Spirale wird den gesamten Bildschirm zu decken. Das ist, wenn auf NEIN eingestellt ist: und JA (standardmäßig): In beiden Fällen blättert die Tabelle hinter der Navigationsleiste, aber im zweiten Fall (JA) wird sie unterhalb der Navigationsleiste gestartet. Dieser Wert ist nur eine Ergänzung zu den vorherigen. Wenn die Statusleiste undurchsichtig ist, werden die Ansichten nicht um die Statusleiste erweitert, es sei denn, dieser Parameter ist JA. Wenn Sie Ihre Ansicht erweitern, um die Navigationsleiste (edgesForExtendedLayout zu UIRectEdgeAll) zu decken, und der Parameter NO (Standard) ist, wird sie die Statusleiste nicht decken, wenn sie undurchsichtig ist. Wenn etwas nicht klar ist, schreiben Sie einen Kommentar und Kranke Antwort darauf. Wie iOS weiß, was UIScrollView verwenden iOS greift die erste Unteransicht in Ihrer viewcontroller-Ansicht, so dass die eine bei Index 0, und wenn seine eine Unterklasse von UIScrollView dann die erklärten Eigenschaften anwendet es. Natürlich bedeutet dies, dass UITableViewController standardmäßig arbeitet (seit dem UITableView ist die erste Ansicht) .10 Außergewöhnliche Menüleiste Navigation Designs Hier gehen wir wieder mit einer weiteren Runde von Menü-Designs, um Ihnen Inspiration für Ihre Website oder Ihr Portfolio. Dieses Mal zeigen wir einige große, einstufige Barmenüs. Wenn Ihre Website hat nicht eine Menge von Seiten, eine Bar-Menü wie diese funktionieren perfekt und halten Sie Ihre Nutzer auf den Inhalt der Seite konzentriert. Die meisten Menüleisten-Navigationen haben 1 Ebene und eine größere Schriftgröße. Da diese Art von Navigationen für kleinere Websites optimiert sind, können die Entwürfe viel größer und extravaganter sein. Werfen Sie einen Blick auf das Menü Bar Navigation haben wir gefunden und lassen Sie uns wissen, was Sie denken. Wenn Sie eine Anregung oder ein Menü-Design haben, denken Sie, sollten wir enthalten, lassen Sie uns wissen, in den Kommentaren. Ansprechende flache Menüleiste Diese Menüleiste ist nicht nur einfach und funktional, sondern packt auch einen ansprechenden Schlag. Bereit für jede Situation dieses Menü auf alle Geräte von Ihrem Desktop auf Ihr iPhone zu arbeiten. Responsive Strukturierte Menüleiste Diese Menüleiste verwendet ein wirklich cooles strukturiertes Muster, das dem Design ein wenig Tiefe verleiht. Das Menü ist auch völlig reaktionsschnell, was bedeutet, es braucht eine kleine jQuery Magie auf alle Geräte zu arbeiten. Indented Blue Menu Bar Diese einfache Menüleiste verwendet einen linearen Farbverlauf auf dem Hintergrund, um die Menü-Tiefe zu geben. Aktive Elemente werden durch einen inneren Kastenschatten hervorgehoben, der das Menüelement und den eingerückten Look verleiht. Tabbed Graphite Blue Dieses blaue, Tabbed-Menü ist eine großartige Ergänzung zu jeder Website, die eine Registerkarten-Navigation benötigt. Wenn Sie eine einfach gestaltete Website haben, verwenden Sie diese größere Bar-Navigation, um Ihnen Website einige Stil. Graphitgrünes Stab-Menü Ein wenig von einer voreingenommenen Meinung auf diesem Stabmenü, da es geschieht, ein von unseren Selbst zu sein. Entweder Weg über vorbei und greifen Sie den Quellcode für dieses Menü und integrieren in Ihre Website. Bubble Wrapped Menüleiste


No comments:

Post a Comment