Frage

Ich frage mich, was die Art und Weise Teil Grau aus einer Ansicht ähnlich ist auf die Art und Weise UIAlertView abgeblendet alles außer dem Meldungsfeld? Im Moment verwende ich eine andere benutzerdefinierte Ansicht auf das Zielgebiet, aber es funktioniert nicht so schön aussehen.

Irgendwelche Ideen?

War es hilfreich?

Lösung

Ich bekomme gute Ergebnisse mit der Methode Sie bereits versucht haben. vielleicht mit dem Alpha Hantieren ist eine gute Idee?

mask = [[UIView alloc] initWithFrame:window.frame];
[mask setBackgroundColor:[UIColor colorWithWhite:0.0 alpha:0.78]];
[self.view addSubview:mask];

Dann später in Ihrem Code können Sie es entfernen:

[mask removeFromSuperview];
or
[mask setHidden:YES];

Wenn Sie es noch besser machen wollen, nehme ich Sie könnten versuchen, einen Gradienten, entweder programmatisch oder als Bild, und mit dieser die Ränder des Bildschirms abgedunkelt, so dass die Inhalte, die Sie Vordergrund angezeigten scheint zu sein, die Lichtquelle.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top