How to draw a rounded rectangle in Core Graphics / Quartz 2D?

后端 未结 9 1119
盖世英雄少女心
盖世英雄少女心 2020-11-29 18:15

I need to draw an outline for a rounded rectangle. I know I can make lines and arcs, but maybe there is also a function for rounded rects?

9条回答
  •  鱼传尺愫
    2020-11-29 18:49

    Swift:

        let rect: CGRect = ...
    
        let path = UIBezierPath(roundedRect: rect, cornerRadius: 5.0)
        CGContextAddPath(context, path.CGPath)
        CGContextSetStrokeColorWithColor(context, UIColor.clearColor().CGColor)
        CGContextDrawPath(context, CGPathDrawingMode.FillStroke)
    

提交回复
热议问题