【iOS(swift)笔记-5】九宫格图片只对Imageview有效

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)

猜你喜欢

转载自blog.csdn.net/xihuandaxiaojie/article/details/79333859