摘要:
* 在C语言函数中,遇到了create或copy或retain!这些关键单词创建的对象,最后结束的时候,需要自己release! * ARC -> 自动内存管理针对的是oc! * 释放对象的方式! CGPathRelease() 静态分析工具: -> 从代码的结构上分析是否存在内存管理不当的问题! 阅读全文
posted @ 2017-01-05 20:36
ys123456789
阅读(246)
评论(0)
推荐(0)
摘要:
1 override func draw(_ rect: CGRect) { 2 3 // 文字绘制 - 可以做文字水印 4 let str = "打脸啊" as NSString 5 6 let attDict:[String:Any] = [NSFontAttributeName:UIFo... 阅读全文
posted @ 2017-01-05 16:51
ys123456789
阅读(373)
评论(0)
推荐(0)
摘要:
1 override func draw(_ rect: CGRect) { 2 3 let path = UIBezierPath() 4 5 // 起点 6 path.move(to: CGPoint(x: 0, y: 150)) 7 8 // 完善曲... 阅读全文
posted @ 2017-01-05 16:36
ys123456789
阅读(366)
评论(0)
推荐(0)
摘要:
步骤1:确定路径 步骤2:渲染 阅读全文
posted @ 2017-01-05 16:12
ys123456789
阅读(200)
评论(0)
推荐(0)
摘要:
1.rect默认就是自己的bounds 2.drawRect的调用? // - 当视图第一次显示到屏幕的时候会调用一次 // - 在调用这个方法的时候,系统会帮我们创建好图形上下文,所以我们只需要获取图形上下文即可 // - 显示完毕之后,就不会再调用此方法 3.如何调用drawRect方法 // 阅读全文
posted @ 2017-01-05 15:50
ys123456789
阅读(809)
评论(0)
推荐(0)
摘要:
线段常见属性: 1、线宽 2、线头样式 3、接头样式 4、颜色(包括描边颜色和填充颜色) 阅读全文
posted @ 2017-01-05 15:31
ys123456789
阅读(593)
评论(0)
推荐(0)
摘要:
框架:CoreGraphics 步骤: 1、“获取”图形上下文 let cxtRef = UIGraphicsGetCurrentContext()! 2、添加路径 3、渲染 cxtRef.strokePath() :描边,只画线条 cxtRef.fillPath() :填充,负责里面的内容,不管边 阅读全文
posted @ 2017-01-05 15:00
ys123456789
阅读(767)
评论(0)
推荐(0)
摘要:
1 // 从plist中读取数组数据 2 let arrPath = Bundle.main.path(forResource: "ArrayPList", ofType: "plist")! 3 let arr = NSArray(contentsOfFile: arrPath)! 4 5 // 数组 ... 阅读全文
posted @ 2017-01-05 13:15
ys123456789
阅读(251)
评论(0)
推荐(0)

浙公网安备 33010602011771号