10 2015 档案

摘要:iOS 性能优化完全指南:从原理到实战的 30+ 优化技巧 性能优化是 iOS 开发中永恒的话题。一个流畅的应用能显著提升用户体验,而卡顿、内存暴涨、启动慢则会直接导致用户流失。本文深入讲解多个优化点背后的原理,并补充启动优化、离屏渲染、Instruments 检测、卡顿排查等实战中更重要的内容,形 阅读全文
posted @ 2015-10-29 21:24 Mr.陳 阅读(2261) 评论(0) 推荐(0)
摘要:ReactiveObjC 深度解析:从核心概念到高频使用与底层原理 ReactiveObjC(简称 RAC)是 GitHub 开源的函数响应式编程(FRP)框架,它将 UI 事件、KVO、通知、代理、网络请求等各种异步操作统一抽象为"信号流",让异步代码像同步代码一样链式书写,极大简化了状态管理和事 阅读全文
posted @ 2015-10-29 03:29 Mr.陳 阅读(1553) 评论(2) 推荐(0)
摘要:iOS StatusBar 状态栏深度解析:从基础用法到适配与常见问题 StatusBar(状态栏)是 iOS 应用顶部显示时间、电池、网络等系统状态的区域。看似简单,但在实际开发中经常遇到"改了不生效"、"导航控制器嵌套后失控"、"iPhone X 适配"等问题。本文将系统梳理 StatusBar 阅读全文
posted @ 2015-10-29 01:25 Mr.陳 阅读(1785) 评论(0) 推荐(0)
摘要:TCP 与 UDP 大白话详解:用生活比喻搞懂每个概念 TCP 和 UDP 是互联网传输层的两大协议,也是面试必考题。很多人背了一堆术语还是没搞懂,这篇文章用生活化的比喻,把每个概念用一句话讲清楚,再补充技术细节。 一、先搞懂:TCP 和 UDP 到底是什么? 一句话解释 协议 大白话 比喻 TCP 阅读全文
posted @ 2015-10-24 11:16 Mr.陳 阅读(846) 评论(0) 推荐(0)
摘要:iOS 控制器间通信深度解析:委托、通知中心与 KVO(含完整代码示例) 在 iOS 开发中,不同控制器、视图、模型对象之间经常需要传递事件和数据。为了避免对象之间过度耦合,iOS 提供了三种经典的通信模式:委托(Delegation)、通知中心(Notification Center)、键值观察( 阅读全文
posted @ 2015-10-24 11:02 Mr.陳 阅读(774) 评论(0) 推荐(0)
摘要:iOS 图片轮播深度解析:从原理到完整实现(UIScrollView 与 UICollectionView 双方案) 图片轮播是 App 中最常见的 UI 组件之一,首页 Banner、商品详情图、引导页、广告位都离不开它。本文将从最基础的原理讲起,用通俗易懂的方式带你实现一个功能完整的图片轮播器, 阅读全文
posted @ 2015-10-20 12:39 Mr.陳 阅读(1325) 评论(0) 推荐(0)
摘要:UICollectionView 自定义流水布局深度解析:横向滚动中间放大效果 本文系统梳理 UICollectionView 自定义布局:通过继承 UICollectionViewFlowLayout 重写核心方法,实现横向滚动卡片中间放大、两侧缩小、停止滚动自动吸附到中心的效果。重点修复多行问题 阅读全文
posted @ 2015-10-16 22:14 Mr.陳 阅读(3879) 评论(1) 推荐(0)
摘要:iOS 搜索功能深度解析:UISearchBar、UISearchController 与导航栏搜索 本文系统梳理 iOS 搜索功能:UISearchBar 的常用属性与代理方法、inputAccessoryView 遮盖视图、传统搜索框实现;以及现代推荐方案——UISearchController 阅读全文
posted @ 2015-10-16 00:52 Mr.陳 阅读(691) 评论(0) 推荐(1)
摘要:iPad 开发深度解析:设备特性、Modal 呈现、Size Classes 与 iPadOS 多任务 本文系统梳理 iPad 开发:iPad 与 iPhone 的区别、屏幕尺寸与分辨率、特有 API 的历史变迁与现代替代、Modal 呈现样式与过渡样式、横竖屏判断的正确方式、以及现代 iPad 开 阅读全文
posted @ 2015-10-12 19:47 Mr.陳 阅读(1588) 评论(0) 推荐(0)
摘要:iOS 二维码开发深度解析:生成(CoreImage)与扫描(AVFoundation) 本文系统梳理 iOS 二维码开发:用 CoreImage 的 CIFilter 生成二维码(清晰缩放、容错级别、自定义颜色、中心 Logo),用 AVFoundation 摄像头扫描二维码(权限请求、完整会话配 阅读全文
posted @ 2015-10-12 19:43 Mr.陳 阅读(471) 评论(0) 推荐(0)
摘要:iOS 远程音频与视频播放深度解析:AVPlayer、AVPlayerLayer、AVPlayerViewController 与 MediaPlayer 本文系统梳理 iOS 远程音频与视频播放:AVPlayer 播放远程流媒体(音频/视频)的完整配置(KVO 状态监听、进度监听、缓冲进度、播放完 阅读全文
posted @ 2015-10-12 00:06 Mr.陳 阅读(1685) 评论(0) 推荐(0)
摘要:iOS 音频开发深度解析:音效、音乐播放、录音、AVAudioSession 与后台播放 本文系统梳理 iOS 音频开发:音效(System Sound Services)与音乐(AVAudioPlayer)的区别与播放、录音(AVAudioRecorder)的完整配置与权限、音频会话 AVAudi 阅读全文
posted @ 2015-10-10 09:52 Mr.陳 阅读(889) 评论(0) 推荐(0)
摘要:一、简介 1、如何访问用户的通讯录1)在iOS9之前有2个框架可以访问用户的通讯录AddressBookUI.framework提供了联系人列表界面、联系人详情界面、添加联系人界面等一般用于选择联系人 AddressBook.framework纯C语言的API,仅仅是获得联系人数据没有提供UI界面展 阅读全文
posted @ 2015-10-09 01:12 Mr.陳 阅读(3689) 评论(1) 推荐(0)
摘要:一、传感器 1、什么是传感器传感器是一种感应\检测周围环境的一种装置, 目前已经广泛应用于智能手机上 传感器的作用用于感应\检测设备周边的信息不同类型的传感器, 检测的信息也不一样 iPhone中的下面现象都是由传感器完成的在地图应用中, 能判断出手机头面向的方向一关灯, iPhone会自动调整屏幕 阅读全文
posted @ 2015-10-01 01:18 Mr.陳 阅读(8986) 评论(0) 推荐(0)