美文网首页
iOS15 tabBar pop回来后变成透明

iOS15 tabBar pop回来后变成透明

作者: 林希品 | 来源:发表于2023-06-25 17:21 被阅读0次

其中有这样一句话:If the value of this property is nil, UIKit uses the value of the tab bar’s standardAppearance property, modified to have a transparent background. 如果这个属性为nil,UIKit将使用[standardAppearance](doc://com.apple.documentation/documentation/uikit/uitabbar/3198046-standardappearance?language=occ)属性,设置为透明的背景

这样的话我们只需要让scrollEdgeAppearance属性不为nil即可。

解决代码1:

if (@available(iOS 15.0, *)) {
    self.tabBar.scrollEdgeAppearance = self.tabBar.standardAppearance;
}

解决代码2:

  if (@available(iOS 15.0, *)) {
//新建一个UITabBarAppearance,设置你想要的即可
        UITabBarAppearance * appearance = [UITabBarAppearance new];
//        appearance.backgroundImage = [Tools imageWithColor:[ColorUtil bgColor]];//设置背景图片也可
        appearance.backgroundColor = [ColorUtil bgColor];//设置背景颜色也可以
        self.tabBar.scrollEdgeAppearance = appearance;
    }

相关文章

  • xcode 13 iOS 15的坑:解决tabbar变透明了

    xcode更新13版本后 旧工程编译完发现tabbar变透明了 iOS15 系统tabbar下会出现透明,解决方法...

  • iOS15适配总结

    1、在iOS15中,UINavigationBar默认是透明的,push和pop时导航栏有阴影,可以通过改变scr...

  • iOS13 tabBar bug

    * 在 iOS13 中,设置好的 tabBar 选中颜色 push 后 pop 回来(严格说是页面消失在出现:包括...

  • iOS12.1 解决视图控制器pop时跳动问题

    在iOS12.1上,Tabbar一旦设置为透明状态,就会出现在控制器pop到根控制器的时候出现tabbar跳动,目...

  • ios 15 设置 tabbar 不透明

    最近发现升级到 iOS 15 后,app 底部的 tabbar 变成了透明的。可以添加以下的代码,即可设置为不透明...

  • tabBar莫名其妙消失问题

    我项目里面也出现问题,tabBar在pop回来后莫名其妙消失了,我开始写的代码是 [self.navigation...

  • iOS-透明tabbar修复

    更新了iOS15之后,页面的tabbar显示透明了,切换下又正常,尤其是滚动到底部的时候,本来设置了背景图的,又变...

  • iOS全面屏设备pop的小bug

    带Tabbar的页面上push一个viewController,再pop回来原页面会跳动。注意viewContro...

  • 适配iOS15 & Xcode 13

    设备升级到iOS15之后,电池条,导航条和底部tabBar的背景色,都成为了透明色,这给了APP设计极大的灵活性,...

  • tabBar的隐藏与显示

    页面A push 到页面B,需隐藏tabBar,页面 B pop 回到A 让tabBar再出现。

网友评论

      本文标题:iOS15 tabBar pop回来后变成透明

      本文链接:https://www.haomeiwen.com/subject/hvniydtx.html