2016-09-08 1 views
0

Ich wollte den Hintergrund meiner View in einigen hellgrüne Farbe und mit einem alpha von 0,1 eingestellt, aber wenn der Code ausgeführt wird, erhalte ich einen dunklen Hintergrund wie folgt aus:dunklen Hintergrund Problem aufgrund der Transparenz der Ansicht in Swift

view.backgroundColor = UIColor.init(red: 44.0/255.0, green: 194/255.0, blue: 108/255.0, alpha: 0.1) 

enter image description here

ich verwende einen ContainerView für beide loginVC und singupVC enthält, aber wenn ich die transparent Farbe des Behälters Ansicht einrichten, diese seltsame Sache passiert.

Kann jemand das vermeiden?

Antwort

0

Dies liegt daran, dass beim Anzeigen oder Anzeigen eines View-Controllers der zugrunde liegende View-Controller aus der Hierarchie entfernt wird, sodass darunter nichts angezeigt werden kann. Sie können versuchen, die Eigenschaft "presentation" auf Ihrem View-Controller im Storyboard zu ändern, wenn Sie eine haben, oder sie im Code zu setzen, wenn Sie dies nicht tun. Ich bin mir nicht sicher, welche Werte den darunterliegenden View-Controller nicht entfernen, also müssen Sie es versuchen. Ich weiß, dass die Einstellung modalPresentationStyle = .Custom auf dem vorgestellten View-Controller dazu führen wird, dass der zugrunde liegende View-Controller nicht entfernt wird.

+0

Danke für Ihre Hilfe, aber leider funktioniert es nicht – C00kieMonsta

Verwandte Themen