1、快速写代码的方法很多种,下面介绍如何创建代码块提高开发效率。
在xcode11.3环境下,管理代码块的入口是这样的:
或者选择一段代码选择右键也可以找到
这样就可以添加想要的代码块了
2、添加代码块的命令:
<#name#>
3、我自己整理出来的部分代码块
view:
-(UIView *)<#viewName#>{
if (!_<#viewName#>) {
_<#viewName#> = ({
UIView *view = [UIView new];//初始化控件
view.backgroundColor = Color_label_white;
view ;
}) ;
}
return _<#viewName#> ;
}
label:
-(UILabel *)<#name#>{
if (!_<#name#>) {
_<#name#> = ({
UILabel *label = [[UILabel alloc] initWithFrame:CGRectZero];//初始化控件
//常用属性
label.text = @"内容显示";//内容显示
label.textColor = Color_label_DataTitle;//设置字体颜色
label.font = FONT_Medium(<#SIZE#>);//设置字体大小
label.textAlignment = NSTextAlignmentLeft;//设置对齐方式
label.numberOfLines = 1; //行数
label ;
}) ;
}
return _<#name#> ;
}
imgView:
-(UIImageView *)<#imgName#>{
if (!_<#imgName#>) {
_<#imgName#> = ({
UIImageView *imgView = [[UIImageView alloc]initWithFrame:CGRectZero];
//添加图片
imgView.image = [UIImage imageNamed:<#nameStr#>];
imgView.contentMode = UIViewContentModeScaleAspectFit;
imgView ;
}) ;
}
return _<#imgName#> ;
}
button:
-(UIButton *)<#buttonName#>{
if (!_<#buttonName#>) {
_<#buttonName#> = ({
//创建按钮
UIButton * button = [UIButton buttonWithType:UIButtonTypeCustom];
//设置标题
[button setTitle:<#title#> forState:UIControlStateNormal];
//设置字体大小
button.titleLabel.font = FONT(<#SIZE#>);
//设置title颜色
[button setTitleColor:white_Color forState:UIControlStateNormal];
//添加点击事件
[button addTarget:self action:@selector(<#clickMoth#>) forControlEvents:UIControlEventTouchUpInside];
button;
});
}
return _<#buttonName#>;
}
textFeild:
-(UITextField *)<#textFieldName#>{
if (!_<#textFieldName#>) {
_<#textFieldName#> = ({
UITextField *textField = [[UITextField alloc]initWithFrame:CGRectZero];
//设置边框样式
textField.borderStyle = UITextBorderStyleNone;
//当输入框没有内容时,默认文字
textField.placeholder = <#placeholder#>;
//输入框中是否有个叉号,在什么时候显示,用于一次性删除输入框中的内容
textField.clearButtonMode = UITextFieldViewModeWhileEditing;
//每输入一个字符就变成点 用语密码输入
//textField.secureTextEntry = YES;
//再次编辑就清空
textField.clearsOnBeginEditing = YES;
//内容对齐方式
textField.textAlignment = NSTextAlignmentLeft;
//设置键盘的样式
textField.keyboardType = UIKeyboardTypeDefault;
//return键变成什么键
textField.returnKeyType =UIReturnKeyDone;
textField ;
}) ;
}
return _<#textFieldName#> ;
}
4、当然,系统也有很多代码块是可以使用的,比如init方法,initFrame方法等。
END.