Using UIBezierPath:byRoundingCorners: with Swift 2 and Swift 3

后端 未结 2 2151
花落未央
花落未央 2021-02-05 07:37

I\'m using this code to make 2 corners of a button rounded.

let buttonPath = UIBezierPath(roundedRect: button.bounds,
                              byRoundingCo         


        
2条回答
  •  遇见更好的自我
    2021-02-05 08:27

    In this case in swift 2.0 is required to make union of two corners. F. ex.:

    let corners = UIRectCorner.TopLeft.union(UIRectCorner.BottomLeft)
    let buttonPath = UIBezierPath(roundedRect: button.bounds, 
                                  byRoundingCorners: corners,
                                  cornerRadii: CGSizeMake(1.0, 1.0))
    

    Works with Swift 2 and Swift 3

提交回复
热议问题