xib 设置阴影_影响uiview阴影的约束?
我正在試圖在我的視圖控制器中的uiview的所有四個面上建立一個陰影,在我通過xcode向uiview添加約束之前,它工作得非常好。如何使uiview的陰影顯示在所有四個邊上,并為所有邊設置約束?
本質上,我發現,每當我通過xcode對我設置了陰影的uiview應用約束時,陰影不會出現在uiview的所有四個邊下。相反,它漂浮到左側,完全離開右側和底部,沒有陰影。這可以在下面的屏幕截圖中看到。
class RegistrationViewController: UIViewController {
@IBOutlet weak var signUpView: UIView!
override func viewDidLoad() {
super.viewDidLoad()
signUpView.clipsToBounds = true
signUpView.layer.cornerRadius = 20;
signUpView.layer.shadowPath = UIBezierPath(roundedRect: signUpView.bounds, cornerRadius: signUpView.layer.cornerRadius).cgPath
signUpView.layer.shouldRasterize = true
signUpView.layer.shadowColor = UIColor.black.cgColor
signUpView.layer.shadowOffset = .zero
signUpView.layer.shadowOpacity = 1
signUpView.layer.shadowRadius = 20
signUpView.layer.masksToBounds = false
// Do any additional setup after loading the view.
}
}
為什么會發生這種情況?如何在保持預期結果的同時添加約束?
總結
以上是生活随笔為你收集整理的xib 设置阴影_影响uiview阴影的约束?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: node js fork php,Nod
- 下一篇: vue 判断同一数组内的值是否一直_vu