自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

XuShuangHui

记录一些平时的工作和学习资料

  • 博客(3)
  • 收藏
  • 关注

原创 性能优化2

内存泄露检测: 1. Instruments工具:Leaks,Allocation. 2. MLeakFinder工具。 卡顿检测: 1. 开发阶段可以用CADisplayLink,添加到runloop中. 2. 线上监测,除了用第三方SDK之外,可以使用 “在子线程添加observer监测主线程”的方式. CPU使用率 CPU的使用也可以通过两种方式来查看,一种是在调试的时候X

2018-01-22 10:53:05 213

原创 性能优化1

预排版 当获取到 API JSON 数据后,我会把每条 Cell 需要的数据都在后台线程计算并封装为一个布局对象 CellLayout。CellLayout 包含所有文本的 CoreText 排版结果、Cell 内部每个控件的高度、Cell 的整体高度。每个 CellLayout 的内存占用并不多,所以当生成后,可以全部缓存到内存,以供稍后使用。这样,TableView 在请求各个高度函

2018-01-22 10:52:27 176

原创 iOS绘图—— UIBezierPath 和 Core Graphics

一、drawRect方法什么时候触发 1.当view第一次显示到屏幕上时;2.当调用view的setNeedsDisplay或者setNeedsDisplayInRect:方法时。 二、 六种绘图形式 至此,我们有了两大绘图框架的支持以及三种获得图形上下文的方法(drawRect:、drawRect: inContext:、UIGraphicsBeginImageCo

2018-01-22 10:51:40 136

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除