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 angelegt 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 Vorgabewert (UIRectEdgeAll) übernommen, sodass 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 Schriftrolle wird den gesamten Bildschirm zu decken. Das ist, wenn auf NEIN gesetzt 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 also Ihre Ansicht auf die Navigationsleiste (edgesForExtendedLayout auf UIRectEdgeAll) erweitern und der Parameter NO (Standard) ist, wird sie die Statusleiste nicht überdecken, wenn sie opak ist. Wenn etwas nicht klar ist, schreiben Sie einen Kommentar und krank Antwort darauf. Wie iOS weiß, was UIScrollView verwenden, um 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 an sie anwendet. Natürlich bedeutet dies, dass UITableViewController standardmäßig arbeitet (seit dem UITableView ist die erste Ansicht).Learning MonoTouch: Ein Hands-On-Führer zu B. Dieses Buch steht zum Download mit iBooks auf Ihrem Mac oder iOS-Gerät und mit iTunes auf dein Computer. Bücher können mit iBooks auf Ihrem Mac oder iOS Gerät gelesen werden. Beschreibung Dies ist die eBook-Version des gedruckten Buches. Viele Entwickler und viele Unternehmen möchten das iPhone für die Entwicklung von Business-Applikationen ansprechen, doch die Lernkurve und die Kosten für den Umstieg auf Objective-C schränken die Praktikabilität in vielen Fällen ein. MonoTouch bringt das Beste aus CocoaTouch und unter einer einzigen, erweiterbaren Technologie, die die einzige Möglichkeit, iPhone-Anwendungen zu entwickeln, die in den iPhone App Store veröffentlicht werden kann. Learning MonoTouch beginnt mit den Grundlagen der Bauanwendungen für das iPhone unter MonoTouch. Es geht davon aus, dass der Leser mit C und zumindest auf einer Zwischenstufe vertraut ist und sich darauf konzentrieren wird, die vorhandenen Fähigkeiten zu nutzen, während er detaillierte Informationen zu iPhone-spezifischen Informationen enthält. Erste Kapitel werden einfache Beispiele, um den Leser auf und läuft und legen die Grundlagen für komplexere Proben und Kapiteln, die später in dem Buch. Nachdem die Grundlagen abgedeckt sind, bewegt sich das Buch schnell in komplexere Beispiele mit einer praktischen Anwendung, die gemeinsame Anwendungsfälle, die in Enterprise-Anwendungsprojekten. Learning MonoTouch ist für C-Entwickler mit mehreren Jahren der Anwendungsentwicklung Erfahrung, aber wenig zu keinem iPhone oder Mac Entwicklung Erfahrung. Dieses Buch lehrt C-Entwickler, wie sie ihre bestehenden Fähigkeiten auf das iPhone zu nehmen und zeigt ihnen alles, was sie wissen müssen, um eine Unternehmensklasse Anwendung mit MonoTouch zu bauen. Das Buch übernimmt die Kenntnisse auf dem Gebiet der Mittelstufe. Einige Vertrautheit mit der Entwicklung von n-tier-Anwendungen ist hilfreich, aber das Buch enthält einige Primer in Bereichen wie Web-Services oder Datenbank-Entwicklung, wo angemessen. Kunden kauften auch auf iPhone, iPad, iPod touch und Mac. Kategorie: Computer Veröffentlicht: Jul 28, 2011 Hersteller: Pearson Education, Inc. Drucklänge: 356 Seiten Sprache: Englisch Anforderungen: Für dieses Buch benötigen Sie ein iOS-Gerät mit iBooks 1.3.1 oder höher und iOS 4.3.3 oder höher oder ein Mac mit iBooks 1.0 oder höher und OS X 10.9 oder höher. Kundenbewertungen Wir haben nicht genügend Bewertungen erhalten, um einen Durchschnitt für dieses Buch anzuzeigen. Lernen MonoTouch: Ein Hands-On Guide to B. ist zum Download von iBooks. IBooks ist eine erstaunliche Weise, Bücher auf iPhone, iPad oder iPod-Note herunterzuladen und zu lesen. Sie können iBooks aus dem App Store herunterladen. Lernen MonoTouch: Ein Hands-On Guide to B. ist zum Download von iBooks. IBooks ist eine erstaunliche Weise, Bücher auf iPhone, iPad oder iPod-Note herunterzuladen und zu lesen. Sie können iBooks aus dem App Store herunterladen. Entdecken und teilen Sie neue Apps. Entdecken und teilen Sie neue Musik, Filme, TV, Bücher und vieles mehr. Folgen Sie uns iTunes und entdecken Sie neue iTunes Radio Stationen und die Musik, die wir lieben.
No comments:
Post a Comment