UIView阴影,cornerradius不工作
@IBOutlet weak var selectorSemiView: UIView! @IBOutlet weak var blurEffect: UIVisualEffectView! @IBOutlet var outerAreaRecognizer: UITapGestureRecognizer! override func viewDidLoad() { super.viewDidLoad() selectorSemiView.layer.cornerRadius = 15 selectorSemiView.layer.shadowColor = UIColor.gray.cgColor selectorSemiView.layer.shadowOffset = CGSize.zero selectorSemiView.layer.shadowRadius = 7 }
selectorSemiView是一个容器视图
当我运行这个应用程序,没有阴影,没有圆angular。
我的代码有什么问题?
你的代码是好的,但你忘了设置不透明度,如果你需要更多的信息,你可以得到另一个答案在SO ,例如
selectorSemiView.layer.cornerRadius = 15 selectorSemiView.layer.shadowColor = UIColor.gray.cgColor selectorSemiView.layer.shadowOffset = CGSize.zero selectorSemiView.layer.shadowOpacity = 1.0 selectorSemiView.layer.shadowRadius = 7.0 selectorSemiView.layer.masksToBounds = false
产量
你需要添加
selectorSemiView.clipsToBounds = true