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)

相关推荐
Digitally3 小时前
5 种无需 iTunes 将 iPad 照片传输到电脑的方法
ios·电脑·ipad
RollingPin3 小时前
iOS八股文之 组件化
ios·路由·router·组件化·imp·分层设计
大熊猫侯佩3 小时前
Thread.sleep 与 Task.sleep 终极对决:Swift 并发世界的 “魔法休眠术” 揭秘
ios·swift·apple
大熊猫侯佩3 小时前
【大话码游之 Observation 传说】下集:破咒终局了,天眼定乾坤
ios·swift·apple
大熊猫侯佩4 小时前
【大话码游之 Observation 传说】中集:仙流暗涌,计数迷踪现
ios·swift·apple
大熊猫侯佩4 小时前
寥寥几行代码实现 SwiftUI 超丝滑弹窗转场动画
ios·swiftui·swift