写点什么

如何自己动手实现 KVO - iOS 移动开发周报

  • 2015-03-10
  • 本文字数:846 字

    阅读完需:约 3 分钟

  1. 《如何自己动手实现 KVO》:KVO 是 Objective-C 对观察者模式(Observer Pattern)的实现。也是 Cocoa Binding 的基础。当被观察对象的某个属性发生更改时,观察者对象会获得通知。本文探究了 KVO (Key-Value Observing) 实现机制,并去实践一番:利用 Runtime 自己动手去实现 KVO 。
  2. 《QQ 中未读气泡拖拽消失的实现分析》:QQ 中针对强迫症有个很棒的交互,对于那些暂时不想理会的未读信息气泡,可以直接手指拖拽去掉。本文介绍了其实现方法。
  3. 《UITextView 编辑时插入自定义表情 - 简单的图文混编》:在 iOS 开发中,经常需要用 UITextView 作为编辑文本的输入控件。但是如何在编辑时插入自定义表情呢?本文简单的用 NSTextAttachment、NSAttributedString 的特性,实现了在 UITextView 中编辑文字时插入自定义表情图片,同时可以返回带有表情 “替换符” 的纯文本字符串。
  4. 《提升 UITableView 性能 - 复杂页面的优化》:随着 App 的用户界面的内容越来越丰富,再强的手机可能都无法同时渲染复杂的 UI 界面和保证流畅的体验。本文分享了一些提升 UITableView 性能的技巧。
  5. 《InfoQ 上移动端话题汇总》 @ 移动开发小冉 整理了一下 InfoQ 上关于移动方面的分享内容,涉及移动端架构、测试、流程优化等多方面的内容。
  6. 《 在非越狱的 iPhone 6 (iOS 8.1.3) 上进行钓鱼攻击 (盗取 App Store 密码)》:iOS 逆向工程的一大应用场景是 iOS 安全。它既可以作为攻击的矛,也可以作为防御的盾。由蒸米带来的本文就是一则典型的以逆向工程为矛的案例,他对 CoreFoundation 里私有函数的运用画龙点睛,值得学习。
  7. 《UIResponder》:在 UIKit 中,IApplication、UIView、UIViewController 这几个类都是直接继承自 UIResponder 类。另外 SpriteKit 中的 SKNode 也是继承自 UIResponder 类。因此 UIKit 中的视图、控件、视图控制器,以及我们自定义的视图及视图控制器都有响应事件的能力。本文详细介绍了一个 UIResponder 类提供的基本功能。
  8. 《实现一个 TODO 宏》:文章介绍了如何实现一个能产生编译器警告的 TODO 宏,用于在代码里做备忘。
2015-03-10 09:482975
用户头像

发布了 65 篇内容, 共 57.1 次阅读, 收获喜欢 23 次。

关注

评论

发布
暂无评论
发现更多内容

互联网小拼,这一生的故事,你要看看吗《打工人的那些事》

谙忆

计算机中的层次化存储是个什么鬼?

冰河

程序员 数据结构 算法 计算机 层次化存储

Go1.16 发布

Rayjun

Go 语言

吉利汽车宣布进军区块链 多个龙头股企业早已低调精准布局区块链

CECBC

区块链

28天瞎写的第二百三十九天:什么是正念冥想?

树上

冥想 28天写作 正念

让代码说话:如何把版本信息注入到代码中

zhujun

c++ Python git rust Go 语言

2020 年行摄回忆录(下)

穿过生命散发芬芳

生活 摄影

Linux如何使用libudev获取USB设备VID及PID

夜猫西街

一起重新全面认识JWT-Json Web Token

谙忆

MySQL 批量修改所有表字段字符集及排序规则

运维研习社

MySQ

最常见的10种Java异常问题!

Java架构师迁哥

翻译:《实用的Python编程》02_01_Datatypes

codists

Python 人工智能 数据结构与算法 字典 元组

关于智商测试的一点闲话 Day1

道伟

科普 28天写作

滴普技术荟-云原生基座OpenKube开放容器实践(九):K8S的ServiceIP实现原理

mathtype的几个操作技巧

克比

deepin20 安装英伟达闭源驱动的步骤详解

夜猫西街

腾讯发布区块链产业加速器,生态共创助力新基建建设

CECBC

腾讯

Hive底层原理:explain执行计划详解

五分钟学大数据

大数据 hive 二月春节不断更

为什么ElasticSearch比MySQL更适合全文索引

程序员历小冰

数据库 lucene elasticsearch BitMap 跳表

这才是打开“金三银四”Java面试的正确方式,2021“金三银四”看这个就对了

Java 架构 面试

Nginx零成本、易操作实现网站视频加速

运维研习社

nginx 流媒体 网站优化

Dart 后台开发 Aqueduct ORM初始化数据库

人生如梦

微服务架构:网关概念与zuul

程序员架构进阶

服务化 API网关 七日更 28天写作 2月春节不断更

(28DW-S8-Day1) 定个魔幻的范围:在线教育+区块链

mtfelix

比特币 区块链 在线教育 28天写作 教育+区块链

程序员成长第十篇:从阅读代码开始

石云升

28天写作 2月春节不断更 阅读代码

Let's Encrypt签发工具CertBot-auto不再维护

运维研习社

2021 Flutter从零开始之全栈开发,后台到在线教育APP上线。

人生如梦

flutter dart

作业-用例文档

让我思考一会儿

在区块链的新浪潮中,为更多人争取“公平”

CECBC

区块链 新浪潮

干货 | Redis 实现发布订阅原理与实践

架构精进之路

redis 28天写作 发布订阅

心理学与游戏之现学现卖系列

Justin

心理学 28天写作 游戏设计

如何自己动手实现 KVO - iOS 移动开发周报_语言 & 开发_唐巧_InfoQ精选文章