IOS开发自定义Button的外观和交互行为示例详解, 目录 正文 定制 Button 的外观 使用 ButtonStyle 定制交互动画 使用 PrimitiveButtonStyle 定制交互行为 系统预置的 Style 注意事项 为按钮添加 Tri
iOS开发蓝牙技术应用增加无线连接功能, 目录 正文 Core Bluetooth框架 蓝牙相关概念 使用Core Bluetooth框架实现蓝牙功能 扫描蓝牙设备 连接蓝牙设备 发现服务和特征 读写数据 总结 正文 蓝
IOS开发Objective-C Runtime使用示例详解, 目录 前言 一些关键字 消息传递 (Messaging) KVO 关联对象 (Associated Objects) AOP(Method Swizzling) 其它 前言 Runtime是使用 C 和汇编实现的运行时代码库,Obj
Swift中的HTTP请求体RequestBodies使用示例详解, 目录 正文 通用化body 空请求体 EmptyBody 数据体 DataBody JSON体 JSONBody 表单 FormBody 其他Body Other Bodies 正文 在进行HTTPRequest请求发送前,我们稍稍
Observing KVO Key-Value基本使用原理示例详解, 目录 正文 KVO 的基本使用 注册为观察者 Options Context 接收变更通知 移除观察者 KVO 的触发方式 自动触发 手动触发 注册依赖键 一对一的关系
iOS开发KVO实现细节解密, 目录 导读 1. 缘起 Aspects 1.1 SDMagicHook 的 API 设计更加友好灵活 1.2 SDMagicHook 解决了 Aspects 未能解决的 KVO 冲突难题 2. 从汇编层面探索 KVO 本质 3. 如何解决 custom-
Flutter绘制3.4边形及多边形渐变动画实现示例, 目录 正文 绘制3.4边形 整数边形的绘制 分数边形的绘制 具体代码 效果改进1 效果改进2 正文 项目被优化了,人也跟着被优化了,正好趁这
混合栈跳转导致Flutter页面事件卡死问题解决, 目录 问题来源 问题难点 问题定位 问题确定 问题解决 总结 问题来源 在我们升级Flutter2.5后,测试在走整个业务流程中发现了有页面卡死现
Flutter列表滚动定位超强辅助库使用示例详解, 目录 一、痛点 二、优点 三、使用 1、ListView 2、GridView 3、CustomSrollView 四、说明 1、ViewObserver 的选择 2、isFixedHeight 3、sliverContext 是否需要传
Flutter Module添加到iOS项目示例详解, 目录 1. 创建flutter module 2. flutter 模块嵌入原生应用 3. flutter模块和原生通信 小结 1. 创建flutter module 摘要:我们实际开发开始作为混合开发,可能会把
Flutter GetPageRoute实现嵌套导航学习, 目录 1. 嵌套导航-GetPageRoute 2. 自定义拓展 3. 使用bottomNavigationBar 4.小结 1. 嵌套导航-GetPageRoute 本文主要介绍在Getx下快速实现一个嵌套导航 嵌套导航顾
iOS小技能之字典转模及对象相等性示例详解, 目录 前言 I 字典转模型 1.1 字典转模型的实现步骤 1.2 字典转模型的过程 II 对象的相等性 本体性 2.1 相等性检查 2.2 Foundation 框架中,自己实
iOS文件预览分享小技能示例, 目录 前言 I 第三方SDK分享文件 1.1 微信SDK 1.2 友盟SDK II 原生API的文件预览及其他应用打开 2.1 预览文件 2.2 文件分享 2.3 控制是否显示copy、 print、saveToCamer
iOS开发之MRC(手动内存管理)详解, 目录 前言: 内存管理的经验总结 一、 MRC 手动管理内存(Manual Reference Counting) 1、引用计数器 2、引用计数器操作 3、dealloc 方法 4、野指针和空指针 二、
源码解析ios开发SDWebImage方法, 目录 引言 源码解析 字典操作 看一下调用下载函数前的实例化过程 快速查找缓存的方法回调 开始进入查找函数 总结一下函数调用 1.先调用 2.设置图片 引
iOS开发之Objective-c的Runtime理解指南, 目录 一、Runtime 1、概念: 2、特性:编写的代码具备有运行时、动态特性,从而衍生出 以下4、5 3、原理:Runtimer在Object-c的使用 程序在三个不同的层
IOS开发Swift 与 OC相互调用详解, 目录 1、创建桥接文件 2、Swift调用OC NS_SWIFT_NAME、NS_SWIFT_UNAVAILABLE NS_REFINED_FOR_SWIFT 规则 3、OC调用Swift 4、坑点 1、创建桥接文件 在创建另一种语言的文件
移动web开发技能之touch事件详解, 目录 概述 touch事件 touch事件分类 touch事件对象 移动web单击事件 iOS单击延迟 单击穿透问题 概述 单击事件是任何一个前端页面中最常用的交互行为之一
使用AVFoundation实现视频录制详解, 目录 一、前言 二、AVCaptureSession + AVCaptureMovieFileOutput 一、前言 AVCaptureSession 是 AVFoundation 的核心类,用于管理捕获对象 AVCaptureInput 的视频和音频的输入
详解ObjectiveC中Block如何捕获外部值, 目录 引言 自动变量 静态变量、静态全局变量与全局变量 带 __block 的自动变量 捕获对象 __block 对象类型的捕获 引言 Block 本质上也是一个 Objective-
iOS RN启动中管理Native Module详解, 目录 1. 全局的 native module 注册表 2. RCTBridgeModule 协议 3. RCTModuleClasses中Class数据的处理 4. ModuleClasse包装成RCTModuleData过程 5. RCTModuleData在什么时候进行m
iOS界面布局简化UIStackView使用详解, 目录 前言 UIStackView布局思想 distribution: alignment: UIStackView用法 初始化 添加、删除子视图 排列方向 布局方式 对齐方式 间距 前言 在过去 iOS 页面布
iOS开发xconfig和script脚本使用详解, 目录 引言 Xcode编译 Xcode target Xcode project Xcode scheme 新建configuration Configuration文件的使用 利用Configuration设置不同的项目名 设置Configuration 查看是否设置
ios利用RunLoop原理实现去监控卡顿实例详解, 目录 一、卡顿问题的几种原因 二、监测卡顿的思路 监测FPS: RunLoop: 三、如何检查卡顿 一、卡顿问题的几种原因 复杂 UI 、图文混排的绘制
替代podupdate速度慢的lg_pod_plugin安装使用详解, 目录 1. 安装方式 2. 如何使用lg_pod_plugin 3. 工作原理 1. 安装方式 推荐使用 bundle 安装 lg_pod_plugin , 免去手动安装 gem install lg_pod_plugin , 方便后