1. 要实现以下这些效果都非常简单 2. 废话不多说,先看看实现效果 3. 下面告诉你我为什么说实现这些效果非常简单 比如说要实现蚂蚁森林的导航栏效果(有以下几个需求): 刚...
IP属地:湖南
1. 要实现以下这些效果都非常简单 2. 废话不多说,先看看实现效果 3. 下面告诉你我为什么说实现这些效果非常简单 比如说要实现蚂蚁森林的导航栏效果(有以下几个需求): 刚...
概述: 能够截取自动变量的匿名函数 指向函数的指针 结构体 oc对象 使用: - 声明 - 定义(变量赋值) - 调用 - 使用typedef定义Block类型 - Bloc...
两种方式: 1.在原 UItabBar 样式的基础上扩展2.完全自定义 UITabBar 的样式 效果预览: 简介 目前市场上的大部分 App UI 结构都是使用这种标签式的...
相信大家都有过做自己APP的想法,我把以前踩过的坑记录一下,大家多多少少也可以参考一下,受见识的局限可能会比较浅薄,请大家多多谅解。👇下面是介绍,也可以直接下载源码 准备: ...
- 实现组件化开发有哪几种方式? 通过静态库。 通过xcode创建多个子项目,最后合并成一个项目。 创建一个私有库,通过cocoaPods插件管理。 上面几种方式都可以完成组...
- 什么是RunLoop? 从字面理解,循环跑。你也可以叫它事件循环,消息循环。本质是一个do{}while(0),条件永远为false的死循环。 - RunLoop和线程的...
线程: 英文:Thread线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针(PC)...