iOS13去掉tabBar黑线(Swift版)

iOS 13 之前, 去掉黑线:设置UITarBar的 backgroundImage 和 shadowImage即可:

self.tabBar.backgroundImage = UIImage.init()
self.tabBar.shadowImage = UIImage.init()

iOS13之后不好使了,改用下面的方法:

if #available(iOS 13, *) {
    let appearance = tabBar.standardAppearance.copy()
    appearance.backgroundImage = UIImage.imageWithColor(color: .clear)
    appearance.shadowImage = UIImage.imageWithColor(color: .clear)
    tabBar.standardAppearance = appearance
} else {
  tabBar.backgroundImage = UIImage.imageWithColor(color: .clear)
  tabBar.shadowImage = UIImage.imageWithColor(color: .clear)
}

UIImage扩展

extension UIImage{
  
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • iOS 13 之前, 去掉黑线:设置UITarBar的 backgroundImage 和 shadowImage...
    fishycx阅读 967评论 1 1
  • 首先手机系统升级为iOS13,相应的xcode的版本要升级为11 注意: 使用xcode 10 编译的APP 在i...
    若水water阅读 4,836评论 2 16
  • 综合类型 综合类型指的是学习资源,博客,demo地址,个人总结,软文等 1.iOS学习资源汇总(开源项目、第三方库...
    守护地中海的花阅读 529评论 0 1
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,144评论 1 32
  • 快刀老师您好,得到每周二的例会我尽可能都参加,每次通过得到的例会都能学习到关于企业管理的很多知识。昨天的例会很不一...
    葱油拌面雯阅读 191评论 0 0