美文网首页iOS知识体系总结
iOS知识体系总结-UI部分

iOS知识体系总结-UI部分

作者: Hinsverson | 来源:发表于2019-08-09 15:12 被阅读0次

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

    总结-UI部分

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

    重点掌握

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

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

    图片加载

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

    视图绘制

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

    事件传递/响应

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

    TableView

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

    其他常见问题

    UI常见问题

    相关文章

      网友评论

        本文标题:iOS知识体系总结-UI部分

        本文链接:https://www.haomeiwen.com/subject/gorhjctx.html