tarbar页面透明背景
时间: 2023-08-12 22:12:52 浏览: 84
要实现 tarbar 页面透明背景,可以按照以下步骤操作:
1. 首先,在你的 tarbar 控制器的 viewDidLoad 方法中设置背景颜色为透明:
```swift
override func viewDidLoad() {
super.viewDidLoad()
// 设置背景颜色为透明
self.tabBar.backgroundColor = UIColor.clear
self.tabBar.isTranslucent = true
}
```
2. 然后,在你的 tarbar 控制器中添加一个自定义的背景视图。你可以在 viewDidLoad 方法中添加以下代码:
```swift
let bgView = UIView(frame: self.tabBar.bounds)
bgView.backgroundColor = UIColor.clear
self.tabBar.insertSubview(bgView, at: 0)
```
这将添加一个透明的背景视图作为 tarbar 的底部视图。现在,你可以在这个自定义视图里添加任何你想要的背景图片或者颜色。
3. 最后,你需要禁止 tarbar 的选中时的高亮效果,也就是去掉选中时的蓝色背景。你可以在 viewDidLoad 方法中添加以下代码:
```swift
self.tabBar.selectionIndicatorImage = UIImage()
```
这样就可以去掉 tarbar 的选中时的背景颜色了。现在,你可以在自定义的背景视图里添加任何你想要的内容,例如图片或者其他视图。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)