首页 > 解决方案 > 将自定义阴影添加到 TabBar 图层,同时删除阴影图像

问题描述

我想为我的 TabBar 添加自定义阴影,同时删除 TabBar 的默认阴影图像(分隔线)。

由于以下原因,我可以做一个或两个都做;.maskToBounds = false&.clipsToBounds = true

请在下面查看我的代码;

func configureView() {
        tabBar.tintColor = Color.tint
        tabBar.isTranslucent = false
        tabBar.shadowImage = UIImage()
        tabBar.backgroundImage = UIImage()
        tabBar.clipsToBounds = true
        tabBar.barTintColor = UIColor(named: "background")
        view.backgroundColor = UIColor(named: "background")

        tabBar.layer.shadowColor = Color.highlight.cgColor
        tabBar.layer.shadowOffset = CGSize(width: 0, height: 1)
        tabBar.layer.shadowRadius = 5
        tabBar.layer.shadowOpacity = 1
        tabBar.layer.masksToBounds = false
    }

标签: iosswiftshadowtabbar

解决方案


推荐阅读