2016-07-25 18 views
1

Bei der Entwicklung der Benachrichtigung Inhalt Erweiterung bemerkte ich, es ist unmöglich, Hintergrundfarbe zu deaktivieren, um Farbe zu löschen.Änderung Benachrichtigung Inhalt Erweiterung Hintergrundfarbe

Ich möchte, dass es wie Hintergrund des Wetter Standard-App-Widget aussieht.

enter image description here

Also, wenn ich die Hintergrundfarbe der Ansicht ändern in IB oder durch Code zu löschen, wird es ohne Alpha-weiß werden.

enter image description here Sie sehen, dass Schaltflächen mit unscharfen Hintergrund und weißen Benachrichtigungshintergrund sieht schrecklich aus. Wenn du Ideen hast, sag es mir bitte. Getestet auf iPhone 6 Plus und iPhone 6s iOS 10 Beta 3 und Xcode 8 Beta 3.

+0

можно увидеть исходники вашего примера с хабра? –

+0

https://github.com/vani2/Call-Provider-Example @VyachaslavGerchicov –

+0

спасибо, но вываливается куча ошибок –

Antwort

0

können Sie versuchen, eine UIBlurEffect wie folgt ergänzt:

self.view.backgroundColor = [UIColor clearColor]; 

UIBlurEffect *blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleDark]; 
UIVisualEffectView *blurEffectView = [[UIVisualEffectView alloc] initWithEffect:blurEffect]; 
blurEffectView.frame = self.view.bounds; 
blurEffectView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; 

blurEffectView.alpha = 0.5; 

[self.view insertSubview:blurEffectView atIndex:0]; 

Sie mit Hintergrundfarbe oder mit UIBlurEffectStyle spielen können, zu erreichen genau was du magst.