iOS开发之微信聊天页面实现
实现类似微信的 iOS 聊天页面,结合 TableView、表情与图片展示等功能,梳理聊天内容的组织和页面交互过程。
收录从博客园迁移的技术文章,保留 iOS、Swift、Java、算法、设计模式等原有分类与历史记录。
按文章数量排列 · 点击切换下方文章
实现类似微信的 iOS 聊天页面,结合 TableView、表情与图片展示等功能,梳理聊天内容的组织和页面交互过程。
整理 SpringMVC 路由配置与参数传递,结合具体请求示例理解控制器映射及 REST 风格接口的组织方式。
代码重构系列第五篇,围绕继承关系整理重构规则,结合类与成员调整的示例,理解类型层次和职责分配的改进方式。
XMPPFramework 即时通信系列第一篇,整理框架引入与服务端准备,结合 iOS 示例理解 XMPP 通信接入的基本流程。
比较多种 iOS Cell 高度自适应方案的界面流畅度,结合 YYKit、AsyncDisplayKit 与 FPS 观察,分析列表性能优化的实践。
结合 ReactiveCocoa 实践 iOS MVVM 架构,围绕响应式交互与职责划分组织示例,理解视图、状态及业务逻辑的协作。
比较 iOS 绝对布局与相对布局,围绕 Frame、约束及屏幕适配整理示例,帮助理解不同屏幕下界面位置和大小的处理方式。
结合 Swift Protocol 与 Delegate 示例实现委托回调,展示协议声明、代理设置和方法实现,理解组件之间的事件传递。
通过 iOS AutoLayout 示例解析 Content Hugging Priority 与 Content Compression Resistance Priorit…
在 Runtime 模型赋值示例上补充属性遍历,讨论字典键与属性名不一致的处理,结合代码改善数据转换过程的可维护性。
结合 iOS 场景讨论 MVVM 架构与团队协作,围绕职责划分、视图与数据的关系展开,记录从 MVC 经验出发的架构思考。
Git 知识总览第四篇,结合示例介绍 rebase 与 cherry-pick,观察提交历史的变化,理解两类操作在分支管理中的具体作用。
电脑按 Ctrl + D(Mac 按 ⌘ + D);手机使用浏览器菜单中的「收藏」或「书签」。
保存当前页面,下次继续阅读。