let topBar = UIView()
// 这种设置背景图片的方式只会平铺(而且占内存)
topBar.backgroundColor = UIColor(patternImage: UIImage(named:"icon_tab_bg")!)
// 这种设置背景图片的方式虽然可以拉伸,但是九宫格失效
topBar.layer.contents = UIImage(named:"icon_tab_bg")!.cgImage
// 通过添加UIImageView的方式设置背景图片(兼容拉伸和九宫格)
let topBarBackground = UIImageView(image: UIImage(named:"icon_tab_bg"))
topBar.addSubview(topBarBackground)