• 120
    图解静态库链接过程

    正常链接过程 假设一个工程里有两个源码文件和两个静态库: main.m实现了程序入口main,它又调用了未知方法Fun1和Fun2 object...

  • 120
    Flutter的PlatformChannel原理

    Flutter通过自绘UI界面实现跨平台开发,它的UI框架使用Dart编写(类似JS),这就涉及到与native的相互调用。Flutter提供了...

  • Web特效背后的笨拙实现 -- Tip箭头

    效果 原理 原理分为两步: 构造三角形 整体大小只用border来撑,将左右border颜色设置透明 顶部border宽度设置为0 叠加三角形将...

  • Web特效背后的笨拙实现 -- 圆形进度条

    效果 原理 最高效的实现方法当然是用CSS3中的SVG绘制Path,但是我们也可以用最基础的元素和样式构建出这种效果。 我们把整个圆弧分成两个半...

  • 120
    iOS框架--Present模态视图的坑儿

    1.PresentVC与RootVC的关系:rootVC的view从window上移除,而presentedVC的view贴在了window上,...

  • 120
    Vue踩坑之数据不响应

    Vue 最独特的特性之一,是其非侵入性的响应式系统。数据模型仅仅是普通的 JavaScript 对象。而当你修改它们时,视图会进行更新。 如何追...

  • 120
    Objective-C--Block

    参考文章:深入研究Block捕获外部变量和__block实现原理 Block是什么? Blocks是C语言的扩充功能,在OS X v10.6 和...

  • 120
    Objective-C--Runtime

    一、Runtime简介 什么是Runtime? OC = C + RuntimeOC是基于C语言的扩展,不仅增加了面向对象的功能,而且增加了强大...

  • iOS框架--如何改变图片颜色

    做聊天功能时,美工给了一张绿色泡泡素材,但有的场景下要求泡泡是白色的,而美工又没提供白色版本,这时我们就要会如何自己修改图片颜色。 方法一:用C...