iOS知识体系总结-UI部分

注意:更新内容会同步到GitHub iOSWiki-知识体系总结

总结-UI部分

iOS知识点/UI相关 #iOS体系总结

重点掌握

图像显示、卡顿优化和离屏渲染相关的问题

图像显示、卡顿优化和离屏渲染
图像绘制的原理和过程?
卡顿掉帧的原因有哪些?卡顿掉帧应该怎么优化?
什么是离屏渲染?系统进行离屏渲染的目的是什么?离屏渲染消耗性能的原因?哪些场景会触发离屏渲染?怎么解决?

图片加载

图片加载优化原理
如何设计一个图片缓存框架?缓存清理怎样设计?
UIImageView的name和contentOfFile2个方法有什么区别?注意点?
iOS图片加载的详细流程是什么?应该怎样去优化?简单说一下图片后台强制解压缩的流程?

视图绘制

视图绘制相关
视图绘制的全流程有哪些阶段?
什么是异步绘制,怎样进行异步绘制?
系统绘制的流程是怎样的?视图绘制优化方案?drawRect注意点?

事件传递/响应

事件传递/响应机制
系统对于事件是如何进行捕捉的?
事件的传递和响应链你是怎样理解的?
事件的传递和分发流程?hitTest内部实现逻辑?
事件传递具体有哪些应用场景?手动实现?

TableView

TableView相关
对TableView重用机制的理解?如何实现一个自定义的重用池?重用可能带来的问题,平常是怎么解决的?重用Cell的获取方式和区别?
多线程情况下数据源同步方案?
TableView常用方法的理解和注意点?
TableView的一般优化思路是什么?

其他常见问题

UI常见问题

你可能感兴趣的:(iOS知识体系总结-UI部分)