UITabBar の背景をすりガラスのまま Dark にする
普通の UITabBar は明るいすりガラスだけど、これを UIBlurEffect(style: .dark)
と同じように暗くしたい。
Light | Dark |
---|---|
override func viewDidLoad() { super.viewDidLoad() tabBar.backgroundImage = UIImage() let dummy = UIToolbar(frame: tabBar.bounds) dummy.barStyle = .black tabBar.insertSubview(dummy, at: 0) }
UITabBarController の viewDidLoad にこんな感じでかくと、これで Dark な UITabBar を作れる。透明な画像を UITabBar の背景に設定して、その下に Dark な UIToolbar を追加するハックっぽいやり方。