240 发简信
IP属地:浙江
  • 如何给函数命名

    函数是实现程序功能的最基本单位,每一个程序都是由一个个最基本的函数构成的。写好一个函数是提高程序代码质量最关键的一步。本文就函数的编写,从函数命名,代码分布,技巧等方面入手,...

  • 120
    『零行代码』解决键盘遮挡问题(iOS)

    关注仓库,及时获得更新:iOS-Source-Code-AnalyzeFollow: Draveness · Github 这篇文章会对 IQKeyboardManager ...

  • 120
    使用 ASDK 性能调优 - 提升 iOS 界面的渲染性能

    这一系列的文章会从几个方面对 ASDK 在性能调优方面策略的实现进行分析,帮助读者理解 ASDK 如何做到使复杂的 UI 界面达到 60 FPS 的刷新频率的;本篇文章会从视...

  • 120
    从 Auto Layout 的布局算法谈性能

    这是使用 ASDK 性能调优系列的第二篇文章,前一篇文章中讲到了如何提升 iOS 应用的渲染性能,你可以点击 这里 了解这部分的内容。 在上一篇文章中,我们提到了 iOS 界...

  • CocoaPods 都做了什么?

    稍有 iOS 开发经验的人应该都是用过 CocoaPods,而对于 CI、CD 有了解的同学也都知道 Fastlane。而这两个在 iOS 开发中非常便捷的第三方库都是使用 ...

  • 120
    如何优雅地使用 KVO

    KVO 作为 iOS 中一种强大并且有效的机制,为 iOS 开发者们提供了很多的便利;我们可以使用 KVO 来检测对象属性的变化、快速做出响应,这能够为我们在开发强交互、响应...

  • 120
    你真的了解 load 方法么?

    原文链接: http://draveness.me/load/关注仓库,及时获得更新:iOS-Source-Code-AnalyzeFollow: Draveness · G...

  • 120
    让UIWebview拥有超强的图片处理能力

    首先,最近有个想法是让UIWebview支持webp,那么原生的webview引擎是不支持的,所以就有了如标题所写的想法。其实不仅仅局限于为了让其支持webp,如果能让web...

  • iOS 离屏渲染的研究

    GPU渲染机制: CPU 计算好显示内容提交到 GPU,GPU 渲染完成后将渲染结果放入帧缓冲区,随后视频控制器会按照 VSync 信号逐行读取帧缓冲区的数据,经过可能的数模...

  • 可能碰到的iOS笔试面试题(14)--数据存储

    数据存储 sqlite中插入特殊字符的方法和接收到处理方法。 除’其他的都是在特殊字符前面加“/”,而 ' -> '' 。方法:keyWord = keyWord.repla...

个人介绍
一个有产品情怀的搬砖