swift - 如何在 Swift 中使 UITabBar 模糊
问题描述
我试图让 UITabBar 看起来模糊。 我正在尝试在这张图片中制作类似的东西 但我的视图现在看起来像这样 这是我的标签栏视图
我在 UITabbarController 中尝试了这段代码 -
Code:
class TabBarViewController: UITabBarController {
override func viewDidLoad() {
super.viewDidLoad()
configureTabbar()
}
func configureTabbar(){
let blurEffect = UIBlurEffect(style: .dark)
let vibrancyEffect = UIVibrancyEffect(blurEffect: blurEffect)
let vibrancyView = UIVisualEffectView()
vibrancyView.frame = tabBar.bounds
vibrancyView.autoresizingMask = .flexibleWidth
vibrancyView.effect = vibrancyEffect
tabBar.insertSubview(vibrancyView, at: 0)
tabBar.isTranslucent = true
tabBar.backgroundImage = UIImage()
tabBar.backgroundColor = .clear
tabBar.barStyle = UIBarStyle.black
tabBar.barTintColor = UIColor.clear
}
解决方案
推荐阅读
- parsing - 使用 m 修饰符的扫描功能未按预期工作
- html - BootStrap 5.0:具有多个目标的药丸标签
- flutter - 使用屏幕加载启动动画 - Flutter
- java - 用于 Java CompletableFuture 组合的线程?
- javascript - jquery:如何访问 createdRow() 回调中的底层 DataTable?
- julia - 在 julia 中,python 与 open(file) 的等价物是什么?
- d3.js - d3js v5错误显示多线时间表
- cplex - 在 CPLEX 中连续定义多个相同类型的决策变量
- java - Android ImageView在RelativeLayout中的Buttons下消失
- c# - 如何获得可绘制路径?