Я пытаюсь сделать размытый фон UITabBar
для моего UITabViewController
, и идея состоит в том, чтобы он был размытым и прозрачным, чтобы можно было просмотреть прокрутки.
К сожалению, я не могу на всю жизнь меня заставить панель вкладок быть прозрачной. Независимо от того, что я делаю, на панели вкладок всегда есть черный фон, который предотвращает отображение основных контроллеров представлений.
Если я изменил альфа UITabBar
на что-то низкое, я вижу, что табличное представление действительно стоит за ним, однако вы можете видеть, что UITabBar
имеет какой-то фон, который предотвращает полное отображение таблицы (и я не хочу, чтобы элементы кнопки были невидимыми, только фон панели вкладок).
Как это может быть?
В пользовательском представлении панели вкладок загрузился я:
self.tabBar.translucent = true
self.tabBar.alpha = 0.3
self.tabBar.backgroundColor = UIColor.clearColor().colorWithAlphaComponent(0.0)
self.tabBar.layer.backgroundColor = UIColor.clearColor().colorWithAlphaComponent(0.0).CGColor
self.tabBar.backgroundImage = nil
self.tabBar.shadowImage = nil
и в AppDelegate у меня есть:
UITabBar.appearance().barTintColor = UIColor.clearColor()
UITabBar.appearance().tintColor = kColorAccent
UITabBar.appearance().translucent = true
UITabBar.appearance().translucent = true
UITabBar.appearance().backgroundColor = UIColor.clearColor()
UITabBar.appearance().backgroundImage = nil
UITabBar.appearance().layer.backgroundColor = UIColor.clearColor().CGColor
UITabBar.appearance().shadowImage = nil
... да Это чрезмерно, но я хочу попробовать все.
Любые идеи о том, что делать?