iOS开发之微信聊天工具栏的封装
封装类似微信的 iOS 聊天工具栏,结合手写界面、自动布局与组件复用,整理输入区域和工具栏交互的实现方式。
收录从博客园迁移的技术文章,保留 iOS、Swift、Java、算法、设计模式等原有分类与历史记录。
按文章数量排列 · 点击切换下方文章
封装类似微信的 iOS 聊天工具栏,结合手写界面、自动布局与组件复用,整理输入区域和工具栏交互的实现方式。
介绍 Swift 数组安全索引与切片,通过代码探索元素访问及子序列处理方式,帮助理解集合操作中的边界和数据组织。
从一个看似简单的自定义控件分析视错觉效果,结合界面层次与显示方式拆解实现思路,展示视觉表现与代码结构之间的联系。
XMPPFramework 即时通信系列第二篇,围绕 Openfire 连接、用户登录与本地状态展开,结合代码理解认证与自动连接过程。
使用 UIView 封装自定义 Button,集成 Target-Action、Delegate 和 Block 三种回调方式,结合代码理解组件接口与事件传递。
实现类似头条客户端的 iOS 多表视图滑动切换,结合多个列表与顶部选择界面,展示页面组织、切换交互和布局处理。
Swift 3.0 服务端系列第一篇,概述完整应用示例并搭建 Perfect 开发环境,为后续路由、模板、数据库与 iOS 客户端实践作准备。
阅读 Masonry 框架源码,沿着约束构建与链式调用的实现梳理关键类型,理解简洁布局接口背后的代码组织。
UICollectionViewController 系列第二篇,整理 CollectionView 的各类回调,通过示例理解数据、布局与界面交互之间的联系。
通过实际例子学习 Swift 函数与闭包,整理声明、参数和调用方式,理解代码块如何参与数据处理与组件之间的协作。
介绍如何获取 Storyboard 创建的 ViewController,结合视图控制器切换、关系配置与回调示例,理解界面资源与代码的协作。
通过自己实现通知机制学习观察者模式,结合发布者和观察者的协作,理解状态变化如何通知相关对象及其代码组织方式。
电脑按 Ctrl + D(Mac 按 ⌘ + D);手机使用浏览器菜单中的「收藏」或「书签」。
保存当前页面,下次继续阅读。