IB 中使用对齐线

在 Interface Builder 中布置多个控件时,有时候我们需要依据 UI 设计按一定的边距对齐某一些元素,这种情况下要是有设计师在 Photoshop 中的对齐线就好了。而事实上 Xcode 已经为我们做了。 按 Command Shift - 在 IB 中添加一条水平线,按 Command Shift | 添加一条竖直线。删除对齐线也很简单,像在 »

在文件内快速定位到已知方法

相信大家已经知道,点击编辑器上方的导航栏的最后一项可以列出当前文件中的所有方法等,输入字符即可过滤搜索,如何快速激活这一功能呢? 如下图,按 Control 6 可以快速弹出方法列表,然后键入方法名可以马上过滤出来。 »

快速复制整块代码

你在某个 VC 中实现了一个屌爆的算法,这时,另一个 VC 正好也要用到。于是,不管三七二十一,先 copy 过来能跑起来再说,赶项目进度要紧。比起按住鼠标左键拖动选择,你也可以如下图所示,双击代码块所在的大括号(或方括号),Xcode 将自动选择与之匹配的括号内的代码。 这在你要复制的代码段很长的时候非常有用。 当然了,同一段代码出现在两处总归不是个好的设计,出现这种情况时,应当停下来想一想,如何重构代码实现复用。 »

IBOutletCollection 的使用

你是否遇到过以下这种需求?一整排的按钮,然后状态需要单独控制。 于是你的代码如下: @interface ViewController () @property (nonatomic, weak) IBOutlet UIButton *button0; @property (nonatomic, weak) IBOutlet UIButton *button1; @property (nonatomic, weak) IBOutlet UIButton *button2; @property (nonatomic, »

Xcode 编辑器与修饰键

修饰键即 Shift,Control,Option,Command 几个键,本身没有作用,但与其它按键组合可以十分强大。 在代码编辑器中,修饰键可以用以下妙用: 快速查看变量、方法等的实现或声明。按住 Command,并点击变量、方法、类名,可以快速跳转到它的声明或实现(鼠标变成手指形状)。另外,按住 Option Command 再点击,可以在辅助编辑器中打开;按住 »

绑定 UI 和代码

初学 iOS 开发,无论书籍还是教学视频都会先教我们怎么绑定一个 UI 元素的响应事件到代码中的某个方法(IBAction),或是指定代码的成员变量(IBOutlet)到 UI 元素。一般我们有以下步骤: 创建新的 ViewController 类,并声明成员变量; @interface ViewController : UIViewController @property (nonatomic, assign) IBOutlet UIButton *button0; »

快速打开相关文件

很多时候我们需要从 .h 快速打开相对应的 .m 文件,或从 .m 文件打开对应的 .h 文件 在编辑器中,按 Option Command Return 即可快速创建一个辅助编辑器(Assistant Editor)。 然后按 Command Return 又可以快速关闭。这种方法创建了一个辅助编辑器,但打开的不一定是与当前文件相关的文件,除非是 Counterparts: »

快速切换编辑窗口

很多时候我们同时打开了不只一个文件,如下图这样: 写了部分 .h 的定义,然后要到 .m 中写实现。在多窗口编辑时,可以使用 Command j 来快速切换编辑窗口。 当然如果你用触控板的话切换也许更快,但这也不失为一种方法,且此法可以选中 + 创建新编辑窗口。 »