Swift 給檢視新增邊框,給影象檢視新增圓角效果,給影象檢視新增陰影效果
// MARK:給檢視新增邊框,給影象檢視新增圓角效果,給影象檢視新增陰影效果
private func addLayer(){
let img = UIImage(named: "image")
let imgView = UIImageView(frame: CGRect(x: 24, y: 88, width: 300, height: 300))
imgView.image = img
imgView.layer.borderWidth = 10
imgView.layer.borderColor = UIColor.lightGray.cgColor
// imgView.layer.cornerRadius = 150
// imgView.layer.masksToBounds = true
imgView.layer.shadowColor = UIColor.black.cgColor
imgView.layer.shadowOffset = CGSize(width: 10.0, height: 10.0)
imgView.layer.shadowOpacity = 0.45
imgView.layer.shadowRadius = 10
self.view.addSubview(imgView)
}
// MARK:UIView檢視漸變填充
private func viewGradientFilling(){
let rect = CGRect(x: 30, y: 60, width: 200, height: 200)
let gradientView = UIView(frame: rect)//初始化一個檢視物件,作為漸變圖形的容器
let gradientLayer = CAGradientLayer()//新建一個漸變層
gradientLayer.frame = gradientView.frame//設定漸變層的位置和尺寸,與檢視物件保持一致
let fromColor = UIColor.yellow.cgColor //設定漸變色的起始顏色為黃色
let midColor = UIColor.red.cgColor //設定漸變色的中間顏色為紅色
let toColor = UIColor.purple.cgColor//設定漸變的顏色為紫色
gradientLayer.colors = [fromColor,midColor,toColor];//將顏色的陣列賦值給顏色漸變層的顏色陣列屬性
gradientView.layer.addSublayer(gradientLayer)//將配置好的漸變層新增到檢視物件的層中
self.view.addSubview(gradientView)
}
// MARK:UiView檢視的紋理填充
private func textureFillingOfViews(){
// 將匯入的圖片作為紋理,平鋪整個螢幕
let image = UIImage(named: "image")
let patternColor = UIColor.init(patternImage: image!)
self.view.backgroundColor = patternColor
}