swift语言中:翻译成OC是一样的
利用
tabBar
.
backgroundImage 和
tabBar.shadowImage 这俩个属性就可以设置了
例子:
tabBar
.
backgroundImage
=
UIImage
(named:
"tabbar_background"
)
tabBar.shadowImage = UIImage.lzj_singleDotImage(UIColor(white: 0.9, alpha: 1.0)
lzj_singleDotImage为自定义的UIImage的分类
lzj_singleDotImage的来源
import UIKit
extension UIImage {
/// 创建一个`点`的图像
class func lzj_singleDotImage(color: UIColor) ->UIImage {
// 1. 开启上下文,需要注意 scale
UIGraphicsBeginImageContextWithOptions(CGSize(width: 1, height: 1), false , UIScreen.mainScreen().scale)
//画图,填充颜色
color.setFill()
UIRectFill(CGRect(x: 0, y: 0, width: 1, height: 1))
//从上下文中获取图片
let image = UIGraphicsGetImageFromCurrentImageContext()
//关闭上下文
UIGraphicsEndImageContext()
//返回
return image
}
}