Ios 沿屏幕边缘的边框

Ios 沿屏幕边缘的边框,ios,swift,Ios,Swift,我想创建一个视图,该视图位于视图控制器的顶部,该视图控制器在屏幕边缘有边框。在旧的iPhone机型(iPhoneX之前)上,这很简单,您可以添加一个带有边框的视图。现在,新的iPhone机型有了一个凹槽和圆角,创造这样一个视图似乎是不可能的 我曾尝试在UIView中添加边框,但iPhone的凹口和圆形矩形切断并隐藏了边框 let customView = UIView(frame: view.frame) customView.layer.borderColor = UIColo

我想创建一个视图,该视图位于视图控制器的顶部,该视图控制器在屏幕边缘有边框。在旧的iPhone机型(iPhoneX之前)上,这很简单,您可以添加一个带有边框的视图。现在,新的iPhone机型有了一个凹槽和圆角,创造这样一个视图似乎是不可能的

我曾尝试在UIView中添加边框,但iPhone的凹口和圆形矩形切断并隐藏了边框

    let customView = UIView(frame: view.frame)
    customView.layer.borderColor = UIColor.white
    customView.layer.borderWidth = 1
    customView.layer.cornerRadius = 30
    view.addSubview(customView)
我希望我的视图在手机边缘有边框,无论使用什么设备


如果需要更多信息,请将其保留在评论部分,我会尽快解决这些问题。

我不认为你会从UIKit那里得到任何帮助,苹果公司宁愿开发代码而不直接考虑凹口或圆角,而是尊重UIKit提供的安全区域。您可以尝试根据设备信息绘制一些自定义线,但这将很困难,而且您可能会被苹果拒绝

不要掩盖或特别注意关键的显示功能。不要 试图隐藏设备的圆角、传感器外壳或 通过在屏幕上放置黑条来访问主屏幕的指示器 屏幕的顶部和底部。不要使用像这样的视觉装饰 括号、挡板、形状或说明文字称为特殊 也要注意这些方面


您希望如何处理iPhone X的凹口和圆角?为什么不将边框视图的边框设置为在视图控制器视图的安全区域内?我希望边框在凹口上弯曲(卡住时),而不是在凹口后面