iOS快捷代码块
//数据请求
/**<#封装数据请求(只适用本人)#>*/
NSString * requestUrl = [NSString stringWithFormat:@"%@%@",<#服务#>,<#地址#>];
NSMutableDictionary * parameterDic = [[NSMutableDictionary alloc]init];
[parameterDic setObject:<#@"1"#> forKey:<#@"page"#>];
[[ZJHAfnManager sharedManager] request<#POST#>WithPath:requestUrl parameters:parameterDic submittingToken:<#YES#> showHUDToView:<#self.view#> success:^(ZJHModelResponse *response) {
if ([response.code isEqualToString:<#@"100"#>]) {
[MBProgressHUD showSuccess:response.reason];
}else {
[MBProgressHUD showError:response.reason];
}
<#//添加上拉加载#>
<#self.tableView.mj_footer = [MJRefreshBackNormalFooter footerWithRefreshingTarget:self refreshingAction:@selector(loadMoreData)];#>
if (response.result<#[@"pageInfo"][@"currentPage"]#> >= response.result<#[@"pageInfo"][@"totalPage"]#>) {
<#[self.tableView.mj_header endRefreshing];#>
[self.tableView.mj_footer endRefreshingWithNoMoreData];
}else {
[self.tableView.mj_<#header#> endRefreshing];
}
} error:^(NSError *error) {
}];
定义宏进行懒加载!!!!!!!!!!!!
#define ArrayLazyLoad(x) if (!x) { x = [NSMutableArray new];}return x
/**<#系统坐标转换屏幕坐标#>*/
//获取当前绘制上下文。
CGContextRef context = UIGraphicsGetCurrentContext();
//设置字形的变换矩阵为不做图形变换
CGContextSetTextMatrix(<#context#>, CGAffineTransformIdentity);
//平移方法,将画布向上平移一个屏幕高
CGContextTranslateCTM(<#context#>, <#0#>, <#self.bounds.size.height#>);
//缩放方法,x轴缩放系数为1,则不变,y轴缩放系数为-1,则相当于以x轴为轴旋转180度
CGContextScaleCTM(<#context#>, <#1.0#>, <#-1.0#>);
懒加载!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
/**<#懒加载#>*/
- (<#类名#>)<#变量名#> {
if (_<#变量名#> == nil) {
_<#变量名#> = [[<#类名#> alloc]init];
}
return _<#变量名#>;
}
匿名类!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@interface <#类名#> ()
/** <#名字#> */
@property (nonatomic ,<#assign#>)<# NSString#> * <#name#>;
@end
表格视图快捷块!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
/**创建表格试图*/
UITableView * table = [[UITableView alloc]initWithFrame:self.view.bounds style:UITableViewStylePlain];
table.dataSource = self;
table.delegate = self;
[self.view addSubview:table];
self.tableView = table;
属性快捷块!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
/** <#名字#> */
@property (nonatomic ,<#assign#>) <#NSString#> * <#name#>;
警告框快捷块!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
/**<#警告弹出#>*/
UIAlertController * alert = [UIAlertController alertControllerWithTitle:<#@"弹出警告"#> message:<#@"警告信息"#> preferredStyle:UIAlertControllerStyl<#eAlert#>];
UIAlertAction * action = [UIAlertAction actionWithTitle:<#@"go"#> style:UIAlertActionStyl<#eDefault#> handler:^(UIAlertAction *action) {
}];
[alert addAction:action];
[self presentViewController:alert animated:YES completion:nil];
监听中心快捷块!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
/**<#创建监听中心#>*/
//写在方法中
[[NSNotificationCenter defaultCenter]addObserver:<#self#> selector:@selector(<#keyboardNotice:#>) name:<#UIKeyboardWillShowNotification#> object:nil];
[[NSNotificationCenter defaultCenter]addObserver:<#self#> selector:@selector(<#keyboardNotice:#>) name:<#UIKeyboardWillHideNotification#> object:nil];
- (void)keyboardNotice:(NSNotification*)notice {
if ([notice.name isEqualToString:<#UIKeyboardWillShowNotification#>]) {
self.view.bounds = CGRectMake(0, 100, self.view.bounds.size.width, self.view.bounds.size.height);
}else if ([notice.name isEqualToString:<#UIKeyboardWillHideNotification#>]){
self.view.bounds = CGRectMake(0, 0, self.view.bounds.size.width, self.view.bounds.size.height);
}
}
iOS快捷代码块的更多相关文章
- xcode添加快捷代码块
添加快捷代码块 在开发过程中,一些常用的代码段,我们可以设置成快捷代码段来快速实现代码的编写. 如上图中的属性的设置,它们都有相同重复的代码@property (nonatomic, strong), ...
- [C#] [VS] Snippets快捷代码块之 Region
代码长了,阅读起来不方便, 于是,C#中我们经常会用 region来折叠代码块. 在VS中,输入 #region , 点Tab,会自动生成如下: #region MyRegion #endregion ...
- iOS:自定义代码块{ }
1.Xcode本身带有编码常用的代码块可供使用,如下图 调用方法: (1)直接拖到代码区域中: (2)使用快捷键,键入 “while”, Xcode就会出现自动完成的提示 也可以自定义自己常用的代码块 ...
- IOS Block代码块的定义与使用
代码块的本质是和其他的变量类似,不同的是,代码块存储的数据是一个函数体.使用代码块,你可以像调用其他标准函数一样的调用,可以传入参数,并得到返回值. 脱字符是代码块的语法标记.下图表示代码块的 ...
- ios 显示代码块(show the code snippet library)
在项目的实际开发中,我们会重复的书写很多的代码,我经常是需要用到某一个功能,就从以前的项目中复制粘贴过来,很是麻烦 下面就为大家提供两种不错的方法, 一.宏定义,这个大家应该很熟悉,在这里就不做多的介 ...
- iOS:Xcode代码块,提升敲代码的效率
一.代码块在哪里? 看下图 或者 快捷键:command+shift+L 长这样: 二.如何创建代码块: 1.先选中要创建的代码片段,然后点击右键,选中 Create Code Snippet 然后会 ...
- iOS - Block 代码块
1.Block Block 是一段预先准备好的代码,可以在需要的时候执行,可以当作参数传递.Block 可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值.Block 是 C 语言的, ...
- iOS 常用代码块
1.判断邮箱格式是否正确的代码: // 利用正则表达式验证 -( BOOL )isValidateEmail:( NSString *)email { NSString *emailRegex ...
- module.xml 快捷代码
以下内容为淘宝装修模块描述文件(module.xml)快捷代码块,可以快速调整模块信息,详解请查阅>> http://open.taobao.com/doc/detail.htm?id=1 ...
随机推荐
- Typescript学习笔记(三)变量声明及作用域
ts的变量声明有var,let和const,这尼玛完全跟es6一样嘛.就稍微介绍一下. 大多数js开发者对于var很熟悉了,原生js里没有块级作用域,只有函数作用域和全局作用域,还存在var的变量提升 ...
- Building real-time dashboard applications with Apache Flink, Elasticsearch, and Kibana
https://www.elastic.co/cn/blog/building-real-time-dashboard-applications-with-apache-flink-elasticse ...
- P3486 [POI2009]KON-Ticket Inspector
啊!这题做的真是爽!除了DP这个方法是有提示的之外,这题居然没有题解,哈哈哈嘿嘿嘿.很自豪的说:全是我自己独立解出来的一道题,包括设计状态,推倒(☺)转移方程,最后记录路径. 好了,首先,我们发现这题 ...
- 【洛谷P2868】Sightseeing Cows
题目大意:给定一个 N 个点,M 条边的有向图,点有点权,边有边权,求该有向图中的一个环,使得环上点权和与环上边权和之比最大. 题解:0/1 分数规划思想,每次二分一个 mid,在新图上跑 spfa, ...
- django 配置media 存放调用 图片、图标等文件
一.需求分析: 一般在网站开发中,有很多类似于用户头像.用户上传的文件,这些经常要改变的媒体文件,需要有一个地方存放,于是就需要media目录,起到跟static类似的功能. 二.在settings. ...
- PMP证书的获取,不知道10大注意事项会吃亏
作为一个已经考过PMP的小项目经理我来说,近来接到不少咨询PMP的,有咨询考试事宜的,也有咨询后续的换审和PDU的,今天我这边就说说PMP项目管理证书要获取的一些注意事项,不注意的话可是会吃大亏的. ...
- myBatis:not bind 问题
[13/07/16 03:25:44:044 CST] localhost-startStop-1 INFO pool.DruidDataSource: {dataSource-1} closed [ ...
- glob.glob 匹配文件
glob.glob以列表形式返回匹配的文件路径 只有一个参数:文件的匹配规则 e.g. >>>res_home = '/vip_data_center/test_envs/train ...
- mysql 变量定义 sql查询
SET @idnoStr:='"idNo":"'; SELECT LOCATE(@idnoStr, param_array), LOCATE('",', par ...
- rabbitMQ 3.6.15生产环境
服务器配置 系统环境:CentOS 7 由于RabbitMQ依赖erlang, 所以需要先安装erlang 下载erlang 下载地址 http://erlang.org/download/ linu ...