2017-05-10 3 views
-1

Ich habe eine UILabel und eine UIButton auf der UIView (wie ORIGIN im Screenshot), und gibt es dann irgendeine Technologie, um sie vorübergehend grau? (Als in Screenshot ERWARTET)Wie die zugrunde liegenden Ansichten grau

Ich habe versuchen, eine UIView (Hintergrundfarbe # 6666 und Alpha 0,75) vor ihnen und ACTUAL erhalten zu schaffen.

https://i.stack.imgur.com/y5xhH.jpg "Screenshot"

By the way, der Schuss ACTUAL Bildschirm erfaßt wird, wenn ein UIAlertController präsentiert.

+0

setzen Sie den Alpha-Wert der Ansicht oder Hintergrundfarbe? Es sieht so aus, als ob Sie Einstellungen Ansicht Alpha-Wert ... sind. – Bilal

+0

Sie könnten interessiert sein in https://github.com/freshking/BKFilterView – Larme

+0

Ich würde keine Farbe verwandte Eigenschaften von UIView Elemente unter der grauen UIView ändern. –

Antwort

0

Setzen Sie Alpha 0,75 nicht auf 1,0, und Sie können die Titelfarbe für die Schaltfläche entweder im Storyboard oder in der XIB festlegen, wenn Sie Storyboard oder Nib-Datei verwenden. Sie können die Titelfarbe auch programmatisch einstellen.

[Schaltfläche setTitleColor: [UIColor LightTextColor] forState: UIControlStateNormal];

Hier Knopf ist Ihre Taste Referenz und Sie können jede gewünschte Farbe einstellen.

Edited: Wenn Sie aktuelle Bild mit Warnungsansicht geklickt haben, dann können Sie auch mit 0,75 Alpha eingestellt, was am besten Sie geeignet ist. Was ich nur sehen kann, ist die Farbe des Knopftextes. Was Sie von oben einstellen können, nennt Methoden.

+0

Im realen Fall möchte ich den gleichen Effekt wie bei der Präsentation von UIAlertController bekommen; grau hinter Sicht (bedeutet NICHT verfügbar für den Fall). –

+0

Dann müssen Sie noch Overlay hinzufügen. –

Verwandte Themen