//数据请求

/**<#封装数据请求(只适用本人)#>*/

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快捷代码块的更多相关文章

  1. xcode添加快捷代码块

    添加快捷代码块 在开发过程中,一些常用的代码段,我们可以设置成快捷代码段来快速实现代码的编写. 如上图中的属性的设置,它们都有相同重复的代码@property (nonatomic, strong), ...

  2. [C#] [VS] Snippets快捷代码块之 Region

    代码长了,阅读起来不方便, 于是,C#中我们经常会用 region来折叠代码块. 在VS中,输入 #region , 点Tab,会自动生成如下: #region MyRegion #endregion ...

  3. iOS:自定义代码块{ }

    1.Xcode本身带有编码常用的代码块可供使用,如下图 调用方法: (1)直接拖到代码区域中: (2)使用快捷键,键入 “while”, Xcode就会出现自动完成的提示 也可以自定义自己常用的代码块 ...

  4. IOS Block代码块的定义与使用

    代码块的本质是和其他的变量类似,不同的是,代码块存储的数据是一个函数体.使用代码块,你可以像调用其他标准函数一样的调用,可以传入参数,并得到返回值.     脱字符是代码块的语法标记.下图表示代码块的 ...

  5. ios 显示代码块(show the code snippet library)

    在项目的实际开发中,我们会重复的书写很多的代码,我经常是需要用到某一个功能,就从以前的项目中复制粘贴过来,很是麻烦 下面就为大家提供两种不错的方法, 一.宏定义,这个大家应该很熟悉,在这里就不做多的介 ...

  6. iOS:Xcode代码块,提升敲代码的效率

    一.代码块在哪里? 看下图 或者 快捷键:command+shift+L 长这样: 二.如何创建代码块: 1.先选中要创建的代码片段,然后点击右键,选中 Create Code Snippet 然后会 ...

  7. iOS - Block 代码块

    1.Block Block 是一段预先准备好的代码,可以在需要的时候执行,可以当作参数传递.Block 可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值.Block 是 C 语言的, ...

  8. iOS 常用代码块

    1.判断邮箱格式是否正确的代码: // 利用正则表达式验证 -( BOOL )isValidateEmail:( NSString  *)email {   NSString  *emailRegex ...

  9. module.xml 快捷代码

    以下内容为淘宝装修模块描述文件(module.xml)快捷代码块,可以快速调整模块信息,详解请查阅>> http://open.taobao.com/doc/detail.htm?id=1 ...

随机推荐

  1. bzoj3756pty的字符串(后缀自动机+计数)

    题目描述 题解 我们可以先对trie树建出广义SAM,然后维护一下right集合大小(注意right集合在广义SAM上的维护方式). 然后把匹配穿往广义SAM上匹配,假设现在匹配到了x节点,那么x的所 ...

  2. log4j2 自定义配置文件,java载入

    http://logging.apache.org/log4j/2.x/faq.html#separate_log_files How do I reconfigure log4j2 in code ...

  3. 数组和list互转

    数组转list 方法1: String[] stringArray = { "a", "b", "c", "d", &q ...

  4. java ArrayList去重

    对list集合中的重复值进行处理,大部分是采用两种方法, 一种是用遍历list集合判断后赋给另一个list集合, 另一种是用赋给set集合再返回给list集合. 方法1:set集合去重,不打乱顺序 L ...

  5. 【UR #3】链式反应

    http://uoj.ac/problem/50 %炮姐 好博客 树形结构 枚举根节点的儿子是哪两个 然后列出方程: 然后有EGF的影子! 倍增? 泰勒展开可以把未知数从函数里拿出来!并且变成1次项, ...

  6. wave

    题意:求有多少个1~n的排列满足: 其中n<=50 解: 贼神的一道题. 如何处理绝对值? 从小到大按顺序放数,可以拆掉绝对值. 如果你放的旁边有个空隙,那么贡献-i,如果旁边有个数,贡献+i ...

  7. BZOJ2940 条纹

    条纹游戏是一个双人的游戏.所需要的物品有一个棋盘以及三种颜色的长方形条纹,这三种颜色分别是红色.绿色和蓝色.所有的红色条纹的尺寸是c*1,所有的绿色条纹的尺寸是z*1,所有的蓝色条纹的尺寸是n*1,这 ...

  8. TreeView CheckBox勾选联动

    http://www.cnblogs.com/excellently/p/TreeViewCheckBox.html 在C# Winform项目中用到了TreeView控件,并且需要勾选的功能.父子节 ...

  9. Redis高并发和快速的原因

    一.Redis的高并发和快速原因 1.redis是基于内存的,内存的读写速度非常快: 2.redis是单线程的,省去了很多上下文切换线程的时间:   3.redis使用多路复用技术,可以处理并发的连接 ...

  10. 团体程序设计天梯赛(CCCC) L3012 水果忍者 上凸或下凹的证明

    团体程序设计天梯赛代码.体现代码技巧,比赛技巧.  https://github.com/congmingyige/cccc_code #include <cstdio> #include ...