最佳答案
根据 claude31 提供的链接,您可以执行以下操作:
private let containerView: UIView = {
let view = UIView()
view.translatesAutoresizingMaskIntoConstraints = false
view.clipsToBounds = true
view.layer.cornerRadius = 28
view.layer.maskedCorners = [.layerMaxXMinYCorner, .layerMinXMinYCorner]//Define the corners you want to round here.
view.backgroundColor = .systemBlue
return view
}()
override func viewDidLoad() {
super.viewDidLoad()
configureUI()
}
private func configureUI() {
view.addSubview(containerView)
NSLayoutConstraint.activate([
containerView.bottomAnchor.constraint(equalTo: view.bottomAnchor),
containerView.leadingAnchor.constraint(equalTo: view.leadingAnchor),
containerView.trailingAnchor.constraint(equalTo: view.trailingAnchor),
containerView.topAnchor.constraint(equalTo: view.topAnchor, constant: 270)
])
}
结果看起来像这样:关于ios - 如何在 Swift 中实现这种圆形 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63140607/