Vincent Sit

分类

iOS

iOS

Auto Layout 中的对齐选项

译者注:翻译这篇文章主要是它附带了一个 Demo,可以很直观得看明白各个选项的作用。博主比较懒,不想自己再写一个了,粗略翻译一下。 阅读原文 在 OS X Lion 和 iOS 6 中,苹果添加了一个新的方式来布局视图 —— Auto Layout。 这是一个非常强大的系统,它可以处理很多排列视图时的工作和开销。一个定义良好的布局可以使很多头痛的问题完全消失。然而,它有点。。。古怪。。。至少可以这样说。1 继续阅读之前我建议你先阅读 VFL 语法。 本文将会讨论 constraintsWithVisualFormat:options:metrics:views: 方法中的 options 参数你可以设置的各种选项。这些选项将会影响在 VFL 语句中的视图相互之间的对齐方式。 在本文中,我们将会讨论我创建的一个名为 AutoLayoutAlignment 的实例工程,...

iOS

iOS 开发实践之 Auto Layout

2018.09.21 更新: 修复了死链。 距离本文最初发布已经过去 4 年多了,Auto Layout 发生了一些变化,许多重要的特性被引入,比以前更加强大了。但这篇文章依然没有过时,如果你希望学习并理解 Auto Layout,希望这篇文章能够帮到你。 2015.11.11 更新: 由于 Masonry 强大的特性,建议大家优先考虑使用它。 本文是博主 iOS 开发实践系列中的一篇,主要讲述 iOS 中 Auto Layout(自动布局)在实际项目中的使用。 Auto Layout 在 2012 年的 iOS 6 中发布,距今已经...

iOS

Xcode 5 自动读取注释增强 Quick Help

最近发现了这个功能,今晚看 WWDC 2013,在 `What’s New in the LLVM Compiler` 里也有特别提到。 这个功能是由最新的 LLVM 编译器支持的,简单来说就是编译器在编译代码的同时,会顺带分析你的注释,并把它附加到你的代码声明上。

iOS

iOS 应用如何检测用户截屏

微信可以检测到用户截屏行为(Home + Power),并在稍后点击附加功能按钮时询问用户是否要发送刚才截屏的图片,这个用户体验非常好。 我注意到这个功能很久了,一直很好奇这是如何做到的。但最近实在是太忙了,没有时间整理出来,现在国庆放假了,整理一下我的想法。