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辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 参考官方文档,浅显提取和理解 参考链接 创建navigationBar 计算statuBar到navigation...
- 我们在做开发时经常会自定义一些view,并且如果如果该view比较复杂或者经常被调用到,我们就可以将该view单独...
- 本章将会继续讲如何构建前台内容的呈现。我们将调整首页,显示有关博客文章评论的信息,并通过将标题内容加入到 URL ...
- 在mac和iOS开发中,我们都需要自定义一些公用的view,这样就可以在很多父视图中加入自定义的view,提高vi...
- 1 自定义视图方法汇总 1.1 (一)组合控件 (一)组合控件 组合控件,顾名思义就是将一些小的控件组合起来形成一...