写点什么

如何自己动手实现 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:482814
用户头像

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

关注

评论

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

解决“双十一”电商行业数据存储难题,华为云OBS值得期待

清欢科技

支持故障自动秒级检测,华为云VPN更省心!

IT科技苏辞

助力企业降本增效:华为云ECS,助力企业数字化转型需求

IT科技苏辞

开启全新身份!华为阅读畅读会员震撼来袭,限时首月9元快来领取

最新动态

无需企业搭建基础设施,华为云弹性公网IP经济实惠又便捷!

与时俱进的时代

推动企业稳定发现,华为云大数据助力能源企业纾困

秃头也爱科技

数字经济时代,为什么华为云ECS能获得更多用户的青睐?

IT科技苏辞

【web 开发基础】PHP8中数组的序列化和反序列化(54)

迷彩

数组 对象 序列化 反序列化 PHP基础

【web 开发基础】PHP中的类和对象(55)

迷彩

面向对象 封装、继承、多态 类与对象 PHP基础

2022年度总结:虽迷茫,仍前行

年度总结

java程序员:拜托别再问我Spring原理了!你问的这篇文章都有

钟奕礼

程序员 Java 面试 Java、 java 编程

共创、共享、共赢云生态,华为云ECS助力企业轻松上云

IT科技苏辞

实力是最好的武器!华为云ECS助力企业更好发展

IT科技苏辞

打碎软件应用,在产业互联场景中串联—钉钉7.0关注企业间高效协同

B Impact

跨浏览器测试策略

FunTester

华为云对象储存OBS,为企业提供优秀且安全的数据储存环境

清欢科技

我凭借这份pdf,最终拿到了阿里,腾讯,京东等八家大厂offer

钟奕礼

程序员 Java 面试 Java、 java 编程

如何准备Java技术岗春招面试:史上最全Java核心知识点笔记奉上

钟奕礼

程序员 Java 面试 Java、 java 编程

【冲破信息孤岛】华为云大数据BI,助力金融行业进行数字化转型

秃头也爱科技

华为云ECS弹性服务器,加快企业数字化转型的进程!

IT科技苏辞

2022-12-30:某天小美进入了一个迷宫探险,根据地图所示,这个迷宫里有无数个房间 序号分别为1、2、3、...入口房间的序号为1 任意序号为正整数x的房间,都与序号 2*x 和 2*x + 1

福大大架构师每日一题

算法 rust 福大大

华为云对象存储,助力企业驶入“数据快车道”

清欢科技

提升企业决策能力,华为云用大数据BI助力企业腾飞

秃头也爱科技

华为云对象存储OBS,助力企业降本增效

清欢科技

【web 开发基础】如何调换数组中的键和值(53)

迷彩

数组合并 数组操作 PHP基础 数组整理

2022年中国数字文化娱乐产业综合分析

易观分析

产业 文娱

PostgreSQL 技术内幕(四)执行引擎之Portal

酷克数据HashData

postgresql

出海有“云”!华为云全球加速助力跨国企业提升网络体验

与时俱进的时代

大数据一站式服务,华为云大数据BI驱动企业业务线增长

秃头也爱科技

华为云全球加速GA,为企业跨国办公保驾护航

与时俱进的时代

Android程序签名打包

芯动大师

Android Studio 打包签名 签名的含义

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