![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
优化/效率
kirito_song
这个作者很懒,什么都没留下…
展开
-
深入理解RunLoop
RunLoop 是 iOS 和 OSX 开发中非常基础的一个概念,这篇文章将从 CFRunLoop 的源码入手,介绍 RunLoop 的概念以及底层实现原理。之后会介绍一下在 iOS 中,苹果是如何利用 RunLoop 实现自动释放池、延迟回调、触摸事件、屏幕刷新等功能的。 RunLoop 的概念 一般来讲,一个线程一次只能执行一个任务,执行完成后线程就会退出。如果我们需要一个机制,让转载 2015-12-29 15:31:59 · 398 阅读 · 0 评论 -
RunLoop解析(视频+原版文字)
参考(抄袭)资料 深入理解RunLoop,by @Ibireme孙源的线下分享视频低清在线,高清无码视频,Key Note 文件,by @Sunnyxx (AV画质视频:传送门 高清画质视频:传送门)RunLoop 的苹果官方文档 建议搭配以上资料辅助阅读 RunLoop 是什么鬼 首先,在一般情况下,代码的执行是线性的,执行完成之后就会退出返回:翻译 2016-01-20 16:03:31 · 1485 阅读 · 1 评论 -
TableView性能优化——动态cell适应工具(UITableView+FDTemplateLayoutCell)
———————前前言———————————————————— 本文会主要阐述主流的cell高度返回方式、并以原文为框架进行了一些扩展补充。文章最后、列出了UITableView+FDTemplateLayoutCell工具的使用、介绍以及实现。 so、如果你只需要UITableView+FDTemplateLayoutCell工具、请移步最下方阅读。 此外、文中所使用的Self Sizing转载 2015-12-25 17:50:39 · 685 阅读 · 0 评论 -
iOS中edgesForExtendedLayout与automaticallyAdjustsScrollViewInsets
在IOS7以后 ViewController 开始使用全屏布局的,而且是默认的行为通常涉及到布局 就离不开这个属性 edgesForExtendedLayout,它是一个类型为UIExtendedEdge的属性, 指定边缘要延伸的方向,它的默认值很自然地是UIRectEdgeAll,四周边缘均延伸,就是说, 如果即使视图中上有navigationBar,下有tabBar,那么视图转载 2016-01-31 18:01:30 · 367 阅读 · 0 评论 -
iOS 保持界面流畅的技巧(最全最详尽的了)
这篇文章会非常详细的分析 iOS 界面构建中的各种性能问题以及对应的解决思路,同时给出一个开源的微博列表实现,通过实际的代码展示如何构建流畅的交互。 演示项目 在开始技术讨论前,你可以先下载我写的 Demo 跑到真机上体验一下:https://github.com/ibireme/YYKit。 Demo 里包含一个微博的 Feed 列表、发布视图,还包含一个 Twitter 的 F转载 2015-12-29 14:01:32 · 787 阅读 · 0 评论