在使用tabbar
的时候系统会自动的在顶端添加一条横线,项目中需要去除可以将tabar
的shadowImage
设置为你想要的背景图片,我是将颜色直接转换成了一张图片替换了,需要注意的是直接赋值一张空图片如:self.tabBar.shadowImage = UIImage()
是不能成功的去除掉的
self.tabBar.shadowImage = UIColor.white.toImage()
这是我们项目中用到的一个将UIColor
转化为UIImage
的方法
func toImage() -> UIImage {
let rect = CGRect(x: 0, y: 0, width: 1, height: 1)
UIGraphicsBeginImageContextWithOptions(rect.size, false, 0)
self.setFill()
UIRectFill(rect)
let image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return image!
}
网友评论