AICon 上海站|90%日程已就绪,解锁Al未来! 了解详情
写点什么

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

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

关注

评论

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

敏捷不是拖延借口,如何把控准时交付?

禅道项目管理

敏捷开发 项目管理软件 优先级 准时交付 sprint计划

如何通过物化视图加速数据湖查询?

镜舟科技

sql 数据湖 数据分析 StarRocks 物化视图

《HAP信创生态白皮书》正式发布

明道云

信息安全小课堂开讲啦!大伙看这里!

行云管家

网络安全 信息安全 数据安全

AIP智能体平台:解锁未来软件开发的新篇章

大东(AIP内容运营专员)

人工智能

腾讯一面:那些数据库的高频问题

王中阳Go

数据库 腾讯 MySQL 高可用 面试问题

稳定性方法论:可灰度 & 可监控 & 可回滚

京东科技开发者

API对于程序员的多元用法:从基础到实战

科普小能手

学习 编程语言 编程学习 API 接口 Python API

软件工程3.0时代,AI落地研效成熟时

思码逸研发效能

研发效能 AIGC 研发效能度量 研发效能管理

理工人的假期带娃搭子,和孩子一起动手建水塔,筑大坝……

博文视点Broadview

前端怎么做好稳定性保障体系建设?精准搞定“白虎”,不用叫“广智”!

京东科技开发者

Babylon.js 开发框架的主要特点

北京木奇移动技术有限公司

软件外包公司 webgl开发 babylon.js

Mac文件同步对比工具Beyond Compare 5最新密钥及安装教程

Rose

首批!云高性能计算平台CHPC通过云超算资质测评,百度智能云引领算力服务新高度!

Baidu AICLOUD

高性能 高性能计算

Rhinoceros 8 for Mac(犀牛8mac中文版)专业三维建模工具

Rose

阿里云 EMR 发布托管弹性伸缩功能,支持自动调整集群大小,最高降本60%

阿里云大数据AI技术

大数据 阿里云 弹性伸缩 EMR

车联网服务平台的数据安全监测、共享、流通

芯盾时代

车联网 物联网 智能汽车

WebGL 开发框架及其分析

北京木奇移动技术有限公司

数字孪生 软件外包公司 webgl开发

爆肝整理!一文带你吃透软件测试

测试人

软件测试

鸿蒙原生游戏上新!《王者荣耀》鸿蒙版上线华为游戏中心

最新动态

新能源电池行业MES系统解决方案

万界星空科技

mes 锂电池 万界星空科技 电池mes 新能源电池

Downie 4 for Mac v4.8.13最新中文版 苹果电脑专业youtube视频下载器

Rose

AIP智能体平台:开启教育与科技的新篇章

大东(AIP内容运营专员)

广州11号线地铁智慧公厕案例:光明源智能科技的智慧创新实践

光明源智慧厕所

智慧厕所 智慧公厕

2024 京东零售技术年度总结

京东科技开发者

0 Token 间间隔 100% GPU 利用率,百度百舸 AIAK 大模型推理引擎极限优化 TPS

百度Geek说

百度云 大模型、 #GPU

Bigasoft Video Downloader Pro:支持全球视频平台,下载无障碍!

Rose

酒店有数,人间有味,伙伴有华为

脑极体

AI

COB LED屏幕在小间距显示时代的机遇与挑战

Dylan

cobra LED显示屏 全彩LED显示屏 led显示屏厂家 市场

Three.js 开发框架的主要特点

北京木奇移动技术有限公司

three.js 软件外包公司 webgl开发

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