写点什么

Masonry 介绍与使用实践 - iOS 移动开发周报

  • 2014-11-11
  • 本文字数:1102 字

    阅读完需:约 4 分钟

  1. 《Masonry 介绍与使用实践 (快速上手 Autolayout)》:iPhone6 发布之后,我知道使用 autolayout 势在必行了,这时想起了以前在浏览 Github 看到过的一个第三方库 Masonry。在花了几个小时的研究使用后,我就将 autolayout 掌握了 (重点是我并没有学习任何的官方文档或者其他的关于 autolayout 的知识),这就是我为什么要写下这篇文章来推荐它的原因。Masonry 是一个轻量级的布局框架,拥有自己的描述语法,采用更优雅的链式语法封装自动布局,简洁明了并具有高可读性。
  2. 《Objective-C Runtime》:因为 OC 是一门动态语言,所以它总是想办法把一些决定工作从编译连接推迟到运行时。也就是说只有编译器是不够的,还需要一个运行时系统 (runtime system) 来执行编译后的代码。这就是 Objective-C Runtime 系统存在的意义,它是整个 OC 运行框架的一块基石。本文详细整理了 Cocoa 的 Runtime 系统的知识,它使得 Objective-C 如虎添翼,具备了灵活的动态特性,使这门古老的语言焕发生机。主要内容包括:与 Runtime 交互、Runtime 术语、消息机制、动态方法解析、消息转发、壮的实例变量 (Non Fragile ivars)、Objective-C Associated Objects。
  3. 《刨根问底 Objective-C Runtime(1)- Self & Super》:本文通过分析 clang 重写的 Objective-C 源码,从而解释 Objective-C 中的 self 和 super 在编译器层面分别是如何处理的。
  4. 《刨根问底 Objective-C Runtime(2)- Object & Class & Meta Class》:本文主要讲述 objc runtime 中关于 Object & Class & Meta Class 的细节。
  5. 《iOS APP 架构漫谈二》:这篇文章简单介绍了一个在编程中非常重要的思想或工具——状态机(State machine)。对大多数计算机专业的家伙们来说,这应该是一门比较难学的课程,里面包含一大堆揪心的名字比如 DFA,NFA,还有一大堆各种各样的数学符号, 又是编译原理的基础。不过很遗憾,似乎在做完编译原理课程作业之后,很多人再也没有实现过或是用过状态机了。本文通过一个游戏 demo 来简单描述一下状态机在实践中的应用。
  6. 《iCloud 和 iCloud Drive》:最近发现很多人对 iCloud 和 iCloud Drive 有些误解,而且还没有看见中文里面有一个比较正确的说法,本文详细讲解了 iCloud Drive 相关的知识。
  7. 《教你用 KEYNOTE 做出 APP 原型》:WWDC 2014 Session Videos 里有个视频 Prototyping: Fake It Till You Make It ,在视频中,他们指导大家如何用 Keynote 做出逼真的交互原型。作者结合这个视频的截图,介绍了如何充分发挥 Keynote 的特点的做出逼真的交互原型。
  8. 《Working with JSON in Swift Tutorial》:文章介绍了在Swift 中用原生方式处理JSON 的不便之处,并详细介绍了开源库 SwiftyJSON的使用。
2014-11-11 10:429961
用户头像

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

关注

评论

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

HarmonyOS Codelab 优秀样例——溪村小镇(ArkTS)

HarmonyOS开发者

HarmonyOS

融云聊天室再放大招,服务更完整、集成更便捷

融云 RongCloud

产品 通信 服务 融云 属性

大模型驱动全面重构,百度联盟的增长飞轮转起来了

极客天地

百度肖阳:语义检索技术和大语言模型深度结合,重构百度搜索

极客天地

阿里云PAI-灵骏大模型训练工具Pai-Megatron-Patch正式开源!

阿里云大数据AI技术

机器学习 阿里云

软件测试/测试开发丨ChatGPT在测试计划中的应用策略

测试人

人工智能 软件测试 测试开发 ChatGPT

glTF和GLB有什么区别?

3D建模设计

GLTF glb

搭建无损网络的关键要素与技术

百度开发者中心

AIGC ChatGPT 千帆大模型平台

如何实现MongoDB副本集实例间的数据迁移

NineData

数据库 mongodb 复制 迁移 NineData

使用代理IP可以解决哪些网络问题?代理ip是怎么优化网络游戏玩家的游戏体验的?

巨量HTTP

代理IP

即时通讯技术文集(第20期):IM架构设计技术文章(Part3) [共14篇]

JackJiang

网络编程 即时通讯 IM

如何实现一个数据库的 UDF?图数据库 NebulaGraph UDF 功能背后的设计与思考

NebulaGraph

数据库 UDF

泄露个人信息的2300余名“内鬼”被抓?

极盾科技

数据安全

面向OpenHarmony终端的密码安全关键技术

OpenHarmony开发者

OpenHarmony

GLTF在线编辑器

3D建模设计

gltf/glb模型 GLTF gltf编辑器

深入学习 FastAPI 鉴权:实现可扩展的身份认证机制

Apifox

程序员 后端 鉴权 FastApi ptyhon

软件测试丨探索基于大模型的人工智能应用与开发,开启智能化时代

测试人

人工智能 程序员 软件测试 公开课 ChatGPT

你应该知道的几个国产化平台-行云管家

行云管家

信创 国产化 国产化平台

WavJourney:进入音频故事情节生成世界的旅程

3D建模设计

LLM 大语言模型

41 个下载免费 3D 模型的最佳网站

3D建模设计

模型 3D

“源聚一堂”开源技术沙龙济南站顺利举办

inBuilder低代码平台

开源 低代码

奇点云对话顺丰科技、周大生:数据中台不是一次性项目

极客天地

8个免费的AI和LLM游乐场

3D建模设计

人工智能 AI LLM

Orca LLM:模拟 ChatGPT 的推理过程

3D建模设计

ChatGPT

性能、安全和稳定,DataAPI 为企业 API 保驾护航

袋鼠云数栈

大数据 数据中台 API

从AIxCC大赛看下一代AI漏洞挖掘

云起无垠

更多场景、更多选择,Milvus 新消息队列 NATS 了解一下

Zilliz

非结构化数据 Milvus Zilliz 向量数据库

如何选择美国多IP站群服务器?学习如何统筹管理多个站点

一只扑棱蛾子

站群服务器

舞台租赁LED显示屏技术

Dylan

技术 LED显示屏 led显示屏厂家

Masonry介绍与使用实践 - iOS移动开发周报_语言 & 开发_唐巧_InfoQ精选文章