【发布时间】:2022-01-24 05:38:52
【问题描述】:
【问题讨论】:
-
你可以在这里看到答案:stackoverflow.com/questions/10316902/…
【问题讨论】:
试试这个
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var droppedView: UIView!
override func viewDidLoad() {
super.viewDidLoad()
droppedView.clipsToBounds = true
droppedView.layer.cornerRadius = 24 // 얼만큼 둥글게 할 것인지
droppedView.layer.maskedCorners = [.layerMinXMinYCorner,
.layerMaxXMinYCorner]
droppedView.backgroundColor = .systemGray6
}
}
【讨论】:
@IBOutlet weak var shadowVw: UIView!
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
shadowVw.layer.cornerRadius = 24
shadowVw.layer.maskedCorners = [.layerMinXMinYCorner,.layerMaxXMinYCorner]
shadowVw.backgroundColor = .systemGray6
shadowVw.layer.shadowColor = UIColor.lightGray.cgColor
shadowVw.layer.shadowOpacity = 0.7
shadowVw.layer.shadowOffset = CGSize(width: 0.0, height: -5.0)
shadowVw.layer.shadowRadius = 5
}
【讨论】: