Ich versuche herauszufinden, wie der linke Rand in der Hauptansicht der Today-Erweiterung berechnet wird, um den Inhalt an die übrigen Beschriftungen der Heute-Ansicht anzupassen.Wie kann ich den linken Rand der Today-Erweiterung in iOS 8 richtig bestimmen?
Hier ist ein Beispiel mit einem sauberen Xcode-Projekt, das eine Today-Erweiterung verwendet (Ich habe den Hintergrund der Ansicht Farbe hinzugefügt und eine gestrichelte rote Linie gezeichnet, um zu veranschaulichen, wo ich die Hello World ausrichten möchte UILabel
).
Das Ergebnis in iPhone 6 Plus Simulator (linke Seite Landschaft, rechte Seite Portrait) aus dem Bild unten:
Im Bild bemerkt, dass die grüne Hauptansicht linke Grenze ist anders plaziert als der App-Name UILabel
"testi2". Es scheint auch, dass die rote Linie - Hauptansichten linken Rand Ausrichtung ist in jedem Gerät anders: iPhone 5x, iPhone 6 und iPads.
Das Verhalten kann mit einem sauberen Xcode-Projekt wiedergegeben werden (ich verwende Xcode 6.1.1, iOS 8.1 und Swift):
- Erstellen Sie ein leeres Xcode-Projekt (A Single-View-Anwendung) In
- ein neues Ziel: Erweiterungen> Heute Erweiterung
- der Heute-Erweiterung Gruppe finden MainInterface.storyboard und machen die Hauptansicht Hintergrund grün und Hallo Welt
UILabel
Hintergrund rot:
Wie richte ich den Hello World UILabel
(roter Hintergrund) an der gestrichelten Linie aus? Oder wie ordne ich die Hauptansicht (grüner Hintergrund) an die gestrichelte Linie an?
Das Bild ist kaputt, zumindest hier. "Sie haben eine Seite auf einer Website (i.stack.imgur.com) angefordert, die sich im CloudFlare-Netzwerk befindet. CloudFlare kann die angeforderte Domain (i.stack.imgur.com) derzeit nicht auflösen." –
Eigentlich scheint dies ein StackOverflow-Problem zu sein. Habe gerade ein anderes kaputtes Bild bemerkt, welches ein ortsbezogenes Bild ist. Ignorieren. –
Ok, hier ist ein weiterer Link zum Bild: http://ibin.co/w800/1mDY3ckx95h7 –