有時為了突出圖片,需要給圖片添加陰影效果。通過UIImageView的layer陰影屬性設置,可以很方便的實現這個功能。
不僅是UIImageView,其他的UI控件也是可以設置陰影的。下面分別對:普通圖片,背景透明圖片,按鈕添加陰影。
效果圖如下:
代碼如下:
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var imageView1: UIImageView!
@IBOutlet weak var imageView2: UIImageView!
@IBOutlet weak var button1: UIButton!
override func viewDidLoad() {
super.viewDidLoad()
//圖片添加陰影
self.imageView1.layer.shadowOpacity = 0.8
self.imageView1.layer.shadowColor = UIColor.blackColor().CGColor
self.imageView1.layer.shadowOffset = CGSize(width: 1, height: 1)
//圖片添加陰影(透明背景)
self.imageView2.layer.shadowOpacity = 0.8
self.imageView2.layer.shadowColor = UIColor.blackColor().CGColor
self.imageView2.layer.shadowOffset = CGSize(width: 1, height: 1)
self.imageView2.layer.shadowRadius = 1
//按鈕添加陰影
self.button1.layer.shadowOpacity = 0.8
self.button1.layer.shadowColor = UIColor.blackColor().CGColor
self.button1.layer.shadowOffset = CGSize(width: 1, height: 1)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}