введите описание изображения здесь
как вы можете видеть, верхняя часть моего круга выступает из нижней части экрана. Мой код довольно нормальный, и я пробовал множество способов исправить это, например, создав дочернее представление в раскадровке и установив центр для родительского представления, но ничего не работает.
class ModalViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let Panel = UIView()
Panel.frame = CGRect(x: 0, y: 400, width: 400, height: 200)
Panel.backgroundColor = UIColor.white
view.backgroundColor = UIColor.clear
modalPresentationStyle = .overCurrentContext
view.addSubview(Panel)
let shapeLayer = CAShapeLayer()
let CircularPath = UIBezierPath(ovalIn: Panel.frame)
shapeLayer.path = CircularPath.cgPath
Panel.layer.addSublayer(shapeLayer)
}```