2017-05-09 5 views
0

Ich habe eine Benachrichtigung Inhaltserweiterung und ich möchte ein Bild in meinem NotificationViewController anzeigen. Ich möchte die Breite des Bildes der Ansicht des Controllers anpassen und das Seitenverhältnis des Bildes nach der Skalierung unverändert lassen, daher muss ich die Höhe des skalierten Bildes berechnen, das die Breite der Controller-Ansicht benötigt. Wie erhält man die Breite der Erweiterung für Benachrichtigungsinhalte?Wie erhält man die Breite der Benachrichtigungsinhaltserweiterung?

enter image description here

Antwort

0

Rufen Sie einfach self.view.bounds.size.width in didReceiveNotification. Weil viewDidLoad zuerst ausgeführt wird, dann viewWillAppear, dann viewDidAppear, zuletzt didReceiveNotification. Sie können jedoch viewWillAppear oder viewDidAppear nicht überschreiben.

0

Sie können keine Benachrichtigungsbildbreite erhalten. Sie sollten ein Bild des Geräts mit der maximalen Bildschirmbreite hinzufügen. Das Betriebssystem skaliert das Bild automatisch.

Verwandte Themen