如何将角半径添加到uiviewcontroller

Ros*_*nd 0 cocoa-touch objective-c ios swift

我注意到在Snapchat中他们绕过uiviewcontroller的角落.我想知道如何在所有视图控制器中复制相同的东西.我会在app委托或每个单独的视图控制器中声明它.有人可以告诉我该怎么做.我在下面有一个示例图片.查看视图控制器的顶角,您会看到圆角.我想复制那个.

示例图片

Fra*_*kie 7

您可以使用扩展,然后可以在任何视图上应用角半径,包括视图控制器的视图.我没有尝试过.

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

用法:

myController.view.makeCorner(withRadius: 10.0)
Run Code Online (Sandbox Code Playgroud)