iOS修改tabbar的背景图

代码如下:

let bgImageView = UIImageView(image: UIImage(named: "tabbar_bgImage"))

bgImageView.frame = mainTabBarVc.tabBar.bounds

bgImageView.contentMode = .scaleAspectFill

// 移除原有背景并添加新背景

if let subviews = mainTabBarVc.tabBar.subviews as? [UIView] {

for subview in subviews {

// 识别背景视图(包含"Background"关键字的类名)

if String(describing: type(of: subview)).contains("Background") {

subview.removeFromSuperview()

break

}

}

}

mainTabBarVc.tabBar.insertSubview(bgImageView, at: 0)

相关推荐
简单点了4 分钟前
mac安装vm装win11虚拟机
macos
Digitally17 分钟前
如何不用 USB 线将 iPhone 照片传到电脑?
ios·电脑·iphone
todoitbo23 分钟前
装了 QClaw 之后,我卸掉了好几个 Mac 软件
人工智能·macos·ai·软件·openclaw·qclaw
總鑽風9 小时前
搭建Spring Boot + ELK日志平台,实现可视化日志监控
spring boot·elk·macos
Sim148013 小时前
iPhone将内置本地大模型,手机端AI实现0 token成本时代来临?
人工智能·ios·智能手机·iphone
Digitally14 小时前
如何将 iPad 上的照片传输到 U 盘(4 种解决方案)
ios·ipad
CS创新实验室16 小时前
《计算机网络》深入学:IP地址 VS. MAC地址
tcp/ip·计算机网络·macos
是孑然呀16 小时前
mac m4mini安装软件
macos
简单点了16 小时前
mac安装Java环境
java·macos
涔溪16 小时前
腾讯 WorkBuddy 超详细卸载清理文档(适用于 Windows 1011 + macOS 全版本,彻底卸载、不留残留)
windows·macos·ai·workbuddy