在Xcode中编写代码时,当我们用到for循环时,书写 for 然后 回车,接下来填空就能够很快的写出来一个 for 循环。
在Xcode中编写代码的时候,如何实现像 for 循环这样的编码体验呢?
代码块(代码片段)就是我们最好的选择。
系统已经创建了一些代码块,我们在下图显示的位置可以看得到。
那我们怎么来添加自己的代码片段呢?
以输入框 UITextField 的代码块创建为例(MRC):
将我们在创建输入框时,会发生变化的位置用 <##> 括起来,该位置就会变成像 for 循环中 <#initialization#> 等情形。
例如:
//1.创建对象
UITextField *<#textField#> = [[UITextField alloc] initWithFrame:CGRectMake(<#10#>, <#100#>, <#300#>, <#38#>)];
//2.配置属性
<#textField#>.backgroundColor = [UIColor <#greenColor#>];
//3.添加到父视图
[<#containterView#> addSubview:<#textField#>];
//4.释放
[<#textField#> release];
上图中的代码,按照上面说的修改方法,修改完之后,在 Xcode 中的呈现方式是这样的:
然后:
拖到右下角区域时,光标会有一个绿色的 + 号出现,然后松开鼠标,自动弹出下图所示:
此时,代码块已经生成,但是需要我们重新编辑,确定他们名字和缩写,方便我们以后编程中使用。
点击 Edit 按钮,然后:
之后,点击 Done,代码块就写好了。接下来就是使用了。
在我们的 Xcode 中输入 @tf 便会有 @tf-textfield 的提示了,点击回车,然后剩下的就是填空了。
你学会了吗?