iOS中设置阴影
在iOS中,可以使用CALayer类的shadowColor、shadowOffset、shadowOpacity和shadowRadius属性来设置阴影。
- 首先,导入QuartzCore框架。
import QuartzCore
- 为需要添加阴影的视图创建一个CALayer对象。
let shadowLayer = UIView()
- 设置阴影的颜色、偏移量、透明度和半径。
shadowLayer.layer.shadowColor = UIColor.black.cgColor
shadowLayer.layer.shadowOffset = CGSize(width: 2, height: 2)
shadowLayer.layer.shadowOpacity = 0.5
shadowLayer.layer.shadowRadius = 4
- 将阴影层添加到视图的图层中。
view.layer.addSublayer(shadowLayer.layer)
完整的示例代码如下:
import UIKit
import QuartzCore
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let view = UIView(frame: CGRect(x: 100, y: 100, width: 200, height: 200))
view.backgroundColor = UIColor.red
let shadowLayer = UIView(frame: view.frame)
shadowLayer.layer.shadowColor = UIColor.black.cgColor
shadowLayer.layer.shadowOffset = CGSize(width: 2, height: 2)
shadowLayer.layer.shadowOpacity = 0.5
shadowLayer.layer.shadowRadius = 4
view.addSubview(shadowLayer)
self.view.addSubview(view)
}
}
运行代码后,你将会在屏幕上看到一个带有阴影的红色方块
原文地址: https://www.cveoy.top/t/topic/iQGp 著作权归作者所有。请勿转载和采集!