Apple hat beschlossen, dass die neuen Heute-Erweiterungen von iOS 8 nicht die gesamte Breite der Benachrichtigungszentrale einnehmen sollen. So heißt es in der Dokumentation:
Da der Platz in der Heute-Ansicht begrenzt ist und das erwartete Benutzererlebnis schnell und konzentriert ist, sollten Sie kein Widget erstellen, das standardmäßig zu groß ist. Auf beiden Plattformen muss ein Widget in die Breite der Heute-Ansicht passen, aber es kann in die Höhe wachsen, um mehr Inhalt anzuzeigen.
Quelle: App Extension Programming Guide Das bedeutet, dass Entwickler, die Heute-Erweiterungen erstellen, nur eine Breite von 273 Punkten statt der vollen 320 Punkte (für iPhones vor iPhone 6) verwenden können und einen Linksversatz von den restlichen 47 Punkten haben. Mit der Veröffentlichung von iOS 8 scheinen jedoch einige Apps wie DropBox und Evernote eine Heute-Erweiterung zu haben, die die volle Breite nutzt. Dies wirft die Frage auf, ob Apple dies bemerkt hat und warum es den Genehmigungsprozess durchlaufen hat. Ist es Apple egal? Wenn Sie selbst eine Heute-Erweiterung in voller Breite erstellen möchten, finden Sie hier eine Anleitung dazu (in Swift): [objc] override func viewWillAppear(animated: Bool) { super.viewWillAppear(animated) if let superview = view.superview { var frame = superview.frame frame = CGRectMake(0, CGRectGetMinY(frame), CGRectGetWidth(frame) + CGRectGetMinX(frame), CGRectGetHeight(frame)) superview.frame = frame [/objc] } } Dies ändert die Superansicht (Today View) Ihrer Today Extension Ansicht. Sie verwendet keine privaten Api's, aber Apple könnte sie ablehnen, weil sie nicht ihren Regeln entspricht. Denken Sie also sorgfältig nach, bevor Sie es verwenden.
Verfasst von

Lammert Westerhoff
Contact



