Monday 6 November 2017

Edgesforextendedlayout Statusleiste Iphone


Ich habe ein Projekt, das im vergangenen Jahr gebaut wurde, und es verwendet XIBs, keine Storyboards. Die XIBs verwenden nicht Auto Layout, aber sie verwenden einige Autosizing. Ich habe ein Problem beim Ausführen mit iOS7, in dem alle Ansichten unter der Statusleiste versteckt sind. Ich verstehe vollkommen, dass dies ein neues Feature mit iOS7 ist, in dem dies erwartet werden kann. Allerdings sind alle Lösungen für die Festsetzung es nicht tun dies nicht funktionieren. Ich habe ein Bild an der Spitze der Ansicht, die immer unter der Statusleiste zeigt, und Im nicht mit Navigationsleisten oder so ähnlich. Ich habe versucht, die Aktualisierung der Y-Deltas in der XIB (sie haben keine Auswirkungen auf die Ansicht), habe ich versucht, die Einstellung der KantenForExtendedLayout zu UIRectEdgeNone (tut nichts), und eine Menge anderer Dinge. Jedes Mal, die Statusleiste zeigt mit der Ansicht unter es versteckt, egal was ich tue. Das ist, es sei denn, ich manuell nach unten bewegen die Ansicht in der XIB, um Platz für die Statusleiste (aber die Lösung funktioniert nicht, weil es nicht rechts in iOS6, natürlich). Was ist seltsam ist, dass selbst wenn ich eine Zeile von Code zu hacken in einer View-Shift versuchen, funktioniert es nicht (wie die folgenden): Nicht, dass ich mit dieser Art von Lösung gehen würde, aber seine nur seltsam, dass es nicht funktioniert (die Nur die Zeit, die ich normalerweise sehen, dass nicht funktionieren, wenn Auto-Layout ist vorhanden, was nicht in diesem Fall). Es ist ein Design-Anforderung, dass die Statusleiste zeigt, und Im nur stumped, warum ich kann nicht die Ansicht, um unter der Statusleiste für iOS7. Ich habe jeden einzelnen Stapelüberlaufpfosten auf dem Thema, sowie Äpfelübergangsguides gelesen. Noch einmal, um zu wiederholen, ich voll und ganz verstehen, wie es funktionieren sollte und was die erwartete Lösung sollte dies, aber nichts davon scheint für dieses spezielle Projekt zu arbeiten. Ich bin ein erfahrener iOS-Entwickler, aber dieses Projekt wurde von einem anderen Team gebaut, so dass ich nicht wissen, ob theres etwas versteckt irgendwo in der XIB-Dateien, Plist oder Code, die Trumpen der oben genannten Einstellungen sein könnte. Mich bitte informieren, wenn es etwas gibt, das auf diesem betrachtet werden kann, oder mehr Informationen, die ich zur Verfügung stellen kann. Vielen Dank im Voraus gefragt, Apple sind drängen Sie auf Autolayout verwenden, um dies zu erreichen. Sie müssen eine Einschränkung für das Top-Layout-Handbuch aus der oberen Unteransicht in Ihrer Ansicht festlegen. Siehe dieses Dokument für Beispiele: Um dies ohne XIBs zu tun, müssen Sie die Einschränkung programmgesteuert hinzufügen. Äpfel docs geben ein gutes Beispiel dafür, die Ive zusammengefasst unten. Geben Sie an, dass topLayoutGuide eine Eigenschaft auf einem View-Controller ist, verwenden Sie es einfach in Ihrem Wörterbuch von variablen Bindungen. Dann richten Sie Ihre Einschränkung wie normal ein: Lernen Sie die Symbole auf der iPhone Statusleiste kennen Die iPhone Statusleiste, die sich oben auf jedem Startbildschirm befindet und von vielen (wenn nicht mit den meisten Apps) angezeigt wird, zeigt kleine Symbole an, Vielfalt von Informationen über den aktuellen Zustand Ihres iPhone: 1 Cell Signal Die Stärke des zellulären Signals. Das Zellsignal-Symbol zeigt Ihnen an, ob Sie im Bereich des Mobilfunknetzes Ihres Mobiltelefons carrier8217s sind und daher Anrufe tätigen und empfangen können. Je mehr Balken Sie sehen (fünf ist die höchste), desto stärker ist das zelluläre Signal. Wenn Sie außerhalb des Bereichs sind, werden die Balken durch die Worte No service ersetzt. Und wenn Ihr iPhone ist für ein zelluläres Signal suchen, werden die Balken mit der Suche ersetzt. 2 Flugzeugmodus Schaltet alle drahtlosen Funktionen des iPhone 8212, des Mobiltelefons, 3G, GPRS (General Packet Radio Service) und EDGE-Netzwerke, Wi-Fi und Bluetooth aus. You8217re erlaubt, Ihren iPod auf einem Flugzeug zu benutzen, nachdem der Kapitän das Wort gibt. Aber Sie can8217t verwenden Ihr Handy außer, wenn das Flugzeug im Torbereich vor dem Start oder nach der Landung ist. Glücklicherweise bietet Ihr iPhone einen Flugzeugmodus, der alle drahtlosen Eigenschaften Ihres iPhone ausschaltet und es ermöglicht, Musik oder Video während Ihres Fluges zu genießen. 3 LTE (nur für iPhone 5) LTE, Ihr hochleistungsfähiges Datennetzwerk mit leistungsfähigen Datenträgern für den schnellen Datentransfer, steht zur Verfügung und kann über LTE mit dem Internet verbunden werden. Ihr Mobilfunk-Carrier8217s High-Speed-3G-Datennetz ist verfügbar und Ihr iPhone kann eine Verbindung zum Internet über 3G. Ihr drahtloses carrier8217s GPRS Datennetz ist vorhanden und Ihr iPhone kann es verwenden, um an das Internet anzuschließen. 6 Edge (Enhanced Datarate für GSM Evolution) Ihr drahtloses carrier8217s EDGE (Enhanced Datarate für GSM Evolution) Netzwerk ist verfügbar und Sie können es verwenden, um eine Verbindung zum Internet herzustellen. Ihr iPhone ist über ein Wi-Fi-Netzwerk mit dem Internet verbunden. Je mehr halbkreisförmige Linien Sie sehen (bis zu drei), desto stärker das Wi-Fi-Signal. Wenn Sie nur ein oder zwei Halbkreise der Wi-Fi-Stärke haben, versuchen Sie, ein bisschen zu bewegen. Wenn Sie das Wi-Fi-Symbol in der Statusleiste nicht sehen, ist der Internetzugang derzeit nicht verfügbar. Drahtlose (dh zelluläre) Träger können eines von vier Datennetzen anbieten. Das schnellste ist das LTE (4G) Datennetzwerk, das nur auf dem iPhone 5 verfügbar ist das am schnellsten 3G am langsamsten sind EDGE und GPRS. Das Gerät sucht das schnellste verfügbare Netzwerk und sucht dann, wenn es einen finden kann, nach einem langsameren Netzwerk. Wi-Fi-Netzwerke sind jedoch noch schneller als jedes zellulare Datennetzwerk. So werden alle iPhones eine Verbindung zu einem Wi-Fi-Netzwerk herstellen, wenn es verfügbar ist, auch wenn ein 3G-, GPRS - oder EDGE-Netzwerk verfügbar ist. Last but not least, wenn Sie don8217t sehen eines dieser Symbole 8212 LTE, 3G, GPRS, EDGE oder Wi-Fi 8212 Sie don8217t haben derzeit Internet-Zugang. 8 Nicht stören Die Funktion "Nicht stören" ist aktiviert. 9 Persönlicher Hotspot Das iPhone bietet eine persönliche Hotspot-Verbindung zu einem anderen iPhone oder einem anderen Gerät. 10 Netzwerkaktivität Einige Netzwerkaktivitäten treten auf, wie zum Beispiel die Synchronisation über die Luft, das Senden oder Empfangen von E-Mails oder das Laden einer Webseite. Einige Apps von Drittanbietern verwenden dieses Symbol, um Netzwerk - oder andere Aktivitäten anzuzeigen. 11 Synchronisierung Ihr iPhone synchronisiert mit iTunes. 16 Hochformat Das iPhone befindet sich im Hochformat-Modus, ist aber nicht in diesem Modus gesperrt. 17 Portrait-Ausrichtungssperre Der iPhone-Bildschirm ist im Hochformat gesperrt. Um Ihren Bildschirm im Hochformat zu sperren, drücken Sie die Home-Taste zweimal, schlagen Sie den Dock (am unteren Rand des Bildschirms) von links nach rechts und tippen Sie dann auf die Hochformat-Ausrichtungstaste. Sie haben in der Clock App einen oder mehrere Alarme gesetzt. 19 Standortdienste Eine Anwendung verwendet Standortdienste. 20 Bluetooth Der aktuelle Status der iPhone8217s Bluetooth Verbindung. Wenn das Symbol blau ist, ist Bluetooth eingeschaltet und ein Gerät (z. B. ein drahtloses Headset oder ein Car Kit) angeschlossen. Wenn das Symbol grau ist, ist Bluetooth eingeschaltet, aber kein Gerät angeschlossen. Wenn Sie ein Bluetooth-Symbol überhaupt nicht sehen, ist Bluetooth ausgeschaltet. 21 Akku Der Ladezustand Ihrer Batterie8217s. Das Symbol ist vollständig gefüllt mit grün, wenn der Akku vollständig aufgeladen ist, und leert dann, wenn die Batterie erschöpft ist. You8217ll sehen einen Blitz Bolzen in der Ikone, wenn Ihr iPhone auflädt. 22 TTY (teletype) Ihr iPhone ist für die Arbeit mit einer Teletype (TTY) Maschine eingerichtet, die von Hörenden oder Sprachbehinderten benutzt wird. Sie benötigen einen optionalen Apple iPhone TTY Adapter (empfohlener Verkaufspreis 19), um Ihr iPhone mit einer TTY Maschine zu verbinden.

No comments:

Post a Comment