Swift UIVisualEffectViewにViewを追加する


EffectViewに直接addSubviewしようとすると以下のようなエラーが出る。

let visualEffectView = UIVisualEffectView(effect:  UIBlurEffect(style: .dark))
visualEffectView.addSubview( UILabel() )
Do not add subviews directly to the visual effect view itself, instead add them to the -contentView.'

エラーの通りで直接effect viewにadd subviewしちゃダメなようで、contentViewに対してaddSubviewしてね。ということらしい。

let visualEffectView = UIVisualEffectView(effect:  UIBlurEffect(style: .dark))
visualEffectView.contentView.addSubview( UILabel() )