美文网首页
自定义视图

自定义视图

作者: _弓长_大人 | 来源:发表于2018-09-25 12:43 被阅读10次
    import UIKit
    
    class Custom: UIView {
    
        
        // Only override draw() if you perform custom drawing.
        // An empty implementation adversely affects performance during animation.
        override func draw(_ rect: CGRect) {
            // Drawing code
            
            /*矩形角形*/
            //只要三个点就行跟画一条线方式一样,把三点连接起来
            if let ctx = UIGraphicsGetCurrentContext() {
                var sPoints = [CGPoint]()//坐标点
                sPoints.insert(CGPoint(x: 0, y: 0), at: 0)
                sPoints.insert(CGPoint(x: 50, y: 0), at: 1)
                 sPoints.insert(CGPoint(x: 50, y: 50), at: 2)
                sPoints.insert(CGPoint(x: 0, y: 50), at: 3)
                ctx.addLines(between: sPoints)//添加线
                ctx.closePath()//封起来
                ctx.setFillColor(UIColor.blue.cgColor)
                ctx.setStrokeColor(UIColor.white.cgColor)
                ctx.setLineWidth(1)
                ctx.drawPath(using: .fillStroke)//根据坐标绘制路径
            }
        }
        
    
    }
    
    
    

    链接

    相关文章

      网友评论

          本文标题:自定义视图

          本文链接:https://www.haomeiwen.com/subject/sorpdxtx.html