50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

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:429920
用户头像

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

关注

评论

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

使用APICloud开发app的性能提升实践

YonBuilder低代码开发平台

android APP开发 APICloud 跨端开发 app性能

在线JSON转HTML,TABLE表格工具

入门小站

工具

网络安全好学吗?手把手教你学metasploit 网络安全工程师学习资料汇总

学神来啦

Java开发之SSM框架整合配置知识分享

@零度

ssm JAVA开发

VRAR产业峰会暨第二届华为VR开发应用大赛颁奖典礼在和平区成功举办!

华为云开发者联盟

云计算 5G AR 华为云 vr

前端培训:React Native 开发过程中遇到的坑

@零度

前端开发 ​React Native

HBase 优化如何操作

编程江湖

HBase

Stellantis集团将于2022CES展期间召开网络直播发布会

InfoQ_967a83c6d0d7

如何解决JDBC死链接导致NIFI线程假死

编程江湖

Dumpling 导出表内并发优化丨TiDB 工具分享

PingCAP

甲方,你们愿意被乙方侮辱吗?

码农一米

云计算 云服务

云计算厂商们,你们辜负了中国的用户

码农一米

云计算 云服务

基于机器学习和TFIDF的情感分类算法,详解自然语言处理

华为云开发者联盟

自然语言处理 机器学习 算法 TFIDF 情感分类

React 中五种常见的使用样式

编程江湖

React

Greenplum 内核源码分析 - 分布式事务 (五)

王凤刚(ginobiliwang)

源码分析 greenplum 分布式式事务

绥北人民法院:用宜搭打造“线上法庭”,让群众少跑腿

一只大光圈

低代码 数字化转型 法院 钉钉宜搭

百度飞桨EasyDL桌面版正式上线,没网也能训练AI!

百度大脑

人工智能

“千言”开源数据集项目全面升级:数据驱动AI技术进步

百度大脑

人工智能

安装VTK配置出现错误

Ayosh

qt

大数据培训:hadoop中shuffle过程面试题

@零度

大数据 hadoop Shuffle

微信小程序获取位置信息

程思扬

小程序 小程序云开发 开发者 开发 小程序生态

多种网络设备的优缺点及网络故障的排除方法

恒生LIGHT云社区

故障 网络设备

阿里巴巴集团副总裁贾扬清-一个AI开发者的奇幻漂流

大咖说

docker

Docker jenkins pipeline

2021年度总结,欲望反光

程思扬

经验分享 #总结# 经验总结 盘点 2021

【直播预告】全国人工智能大赛赛题讲解直播来啦!1月6日晚20点,不见不散!

OpenI启智社区

人工智能大赛

自创解法!setTimeout+Promise+Async输出顺序?简单的一匹!!

Sunshine_Lin

面试 前端 ES6 Promise Async

Linux之目录结构

入门小站

一图解析MySQL执行查询全流程

华为云开发者联盟

MySQL 服务器 数据包 查询语句 应用层

带你认识传统语音识别技术

华为云开发者联盟

语音识别 语言模型 声学模型 隐马尔可夫链 WFST解码

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