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)

相关推荐
茶底世界之下30 分钟前
雨后街口的斑马线:用 Awaking 把颜色让给光与步伐
ios·app·产品
一个人旅程~15 小时前
关于imac27inch因改短用户名导致混合硬盘和系统崩溃的问题分析与故障解决
经验分享·笔记·macos·新浪微博
volunteer102416 小时前
从仅剩 6 GB 到狂腾 70 GB:我的 256G Mac mini 深度清理与内存排查实战
macos
茶底世界之下21 小时前
晨雾河岸的旧书摊:用 Awaking 给木色一点暖光
ios·app·产品
90后的晨仔1 天前
在 macOS 27 上运行 Xcode 26
ios
todoitbo2 天前
我在 Mac 上用 Docker 部署 Nexent:从拉取镜像到接入模型
macos·docker·大模型·ai智能体·nexent·快速入门与环境准备
茶底世界之下2 天前
山间站台不必转暖:用 Awaking 留住冷光与红箱
ios·app·产品
独隅2 天前
WebStorm macOS 安装部署与高效调优实战指南
ide·macos·webstorm
songgeb3 天前
YYImage Bug:一行之差,正常 JPEG 如何在 iOS 被读成条纹
ios·swift