UIVisualEffectView, when it is configured using UIVibrancyEffect, is intended to be used as a container - just uncheck your own contentViewand you will get an appropriate view on top of the erosion notification center. The color of the text does not matter; when it is added to contentView, it receives a special treatment and is effectively always visualized with the same appearance, although you can still customize the alpha representation (and not the color of the text) to make it more or less noticeable.

source
share