ViewController的圆角,例如Cash App

时间:2019-04-12 22:01:01

标签: swift uiview uiviewcontroller

这是Square的Cash App:enter image description here

您可能会注意到所有角都是圆角的。实现相同外观的最佳方法是什么?

这是我的无效代码:

extension UIView{
    func makeCorner(withRadius radius: CGFloat) {
        self.layer.cornerRadius = radius
        self.layer.masksToBounds = true
        self.layer.isOpaque = false
    }
}

override func viewDidLoad() {
    super.viewDidLoad()
    ViewController.view.makeCorner(withRadius: 20.0)
}

很遗憾,您无法调用View Controller的.view,因此会引发错误。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

将其放入viewDidLoad:

#import <QuartzCore/QuartzCore.h>

view.layer.cornerRadius = 10;