自定义视图

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)//根据坐标绘制路径
        }
    }
    

}


链接

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容