【问题标题】:UIView rounded border without bottom or top side [duplicate]UIView圆形边框没有底部或顶部[重复]
【发布时间】:2022-01-24 05:38:52
【问题描述】:

我有 UIView,我只需要绘制一个边框部分视图,这就是我的设计看起来很像,我该如何制作?

expected

【问题讨论】:

标签: ios swift uiview


【解决方案1】:

试试这个

import UIKit

class ViewController: UIViewController {

    @IBOutlet weak var droppedView: UIView!
    
    override func viewDidLoad() {
        super.viewDidLoad()

        droppedView.clipsToBounds = true
        droppedView.layer.cornerRadius = 24   // 얼만큼 둥글게 할 것인지

        droppedView.layer.maskedCorners = [.layerMinXMinYCorner,
                                           .layerMaxXMinYCorner]
        droppedView.backgroundColor = .systemGray6
    }

}

【讨论】:

    【解决方案2】:
    @IBOutlet weak var shadowVw: UIView!
    
    override func viewWillAppear(_ animated: Bool) {
            super.viewWillAppear(animated)
    
            shadowVw.layer.cornerRadius = 24
            shadowVw.layer.maskedCorners = [.layerMinXMinYCorner,.layerMaxXMinYCorner]
            shadowVw.backgroundColor = .systemGray6
            shadowVw.layer.shadowColor = UIColor.lightGray.cgColor
            shadowVw.layer.shadowOpacity = 0.7
            shadowVw.layer.shadowOffset = CGSize(width: 0.0, height: -5.0)
            shadowVw.layer.shadowRadius = 5
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-07
      • 2018-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-13
      • 2011-12-30
      • 2014-12-16
      相关资源
      最近更新 更多