1.快速根据RGB值创建UIColor:
#define RGBColorMake(_R_,_G_,_B_,_alpha_) [UIColor colorWithRed:_R_/255.0 green:_G_/255.0 blue:_B_/255.0 alpha:_alpha_]
使用方法:
[_colorView setBackgroundColor:RGBColorMake(54, 137, 203, 1)];
方便之处:宏定义中分母已有小数部分,所以不用担心除法变成取商。RGB三个字一打出来即可自动联想,让你定义颜色的时候快!快!快!
效果图:(心动了吗?)
2.快速创建NSURL宏:
#define DEFAULT_API_BASE @"http://www.testHost.com/Api/"
#define API_URL_MAKE(__URL__) [NSURL URLWithString:[DEFAULT_API_BASE stringByAppendingString:__URL__]]
此宏方便之处:更改API主路径只须修改上面的宏即可。创建URL也极为方便,例如我的一个API路径是www.testHost.com/Api/Login
那么使用方法:
让你创建请求快快快!!!
心动了吗?
3,快速获取主Window及其根控制器:
#define MAIN_WINDOW [[[UIApplication sharedApplication]delegate]window]
#define ROOT_CONTROLLER [MAIN_WINDOW rootViewController]
此宏方便之处:...如果要写的话要写很长呢哈,柔一块!快!
4.快速给view的主Layer添加阴影!
#define ADD_SHAW_TO_VIEW(_VIEW_,_UICOLOR_,_X_,_Y_,_ALPHA_) [_VIEW_.layer setShadowColor:_UICOLOR_.CGColor];[_VIEW_.layer setShadowOffset:CGSizeMake(_X_, _Y_)];[_VIEW_.layer setShadowOpacity:_ALPHA_]
此宏方便之处:一行代码搞定!很多人设置完阴影不是忘记设置透明度,就是忘记UIColor转CGColor,此处大快好省!一目了然要哪些参数!
效果:
分享到:
相关推荐
iOS开发常用宏定义 提高代码重用性
定义了一些常用的宏,写代码的时候用起来挺方便的,添加了pch文件,设置了相对路径;设置pch文件相对路径的方法: 设置PCH的相对路径 要想设置PCH的相对路径,首先我们需要去查看绝对路径。 相对路径 点击PCH...
主要介绍了iOS 开发常用宏总结的相关资料,需要的朋友可以参考下
唐巧的《iOS开发进阶》,希望对一些初级的程序员有用
第一部分介绍iOS 开发的常用工具,第二部分介绍iOS开发中的一些常见的实践经验,第三部分介绍iOS 开发中涉及的原理。 如果把成为iOS 开发高手的过程比作武侠小说中的修炼过程的话,工具、实践和理论的学习就分别对应...
资源名称:《iOS开发零基础入门教程》(40集)资源目录:【】传智播客《iOS开发零基础入门教程》1.1【】传智播客《iOS开发零基础入门教程》1.2【】传智播客《iOS开发零基础入门教程》1.3【】传智播客《iOS开发零基础...
资源名称:iOS开发视频教程资源目录:【】iOS开发视频教程-第01讲-iOS历史介绍【】iOS开发视频教程-第02讲-XCode安装【】iOS开发视频教程-第03讲-UIView_PPT【】iOS开发视频教程-第04讲-UILabel【】iOS开发视频教程-...
ios开发流程ios开发流程
精通iOS开发源码下载地址,这个本书简直太棒了,是我买过的性价比最高的一本书。
作者唐巧,本书定位于帮助那些iOS开发人员提高自己的开发水平
这是一套从一个对iOS开发感兴趣的学员到iOS开发高手的系统、专业的课程体系。以培养企业开发真正需要的人才为目标,每个知识点都用案例来讲解。也适合想提升技能的已从事iOS开发的工作人员以最短时间内提升技能的...
IOS开发非常实用的自定义宏,大家可以以此为例好好学习宏的实用,里面有一些基础的宏用法实例,也有一些稍微高级的宏的实用,在项目中实用宏,会使得代码很清晰,有语义
高仿微信,iOS应用开发模板.zip ios 开发模板。高仿微信,iOS应用开发模板.zip ios 开发模板。高仿微信,iOS应用开发模板.zip ios 开发模板。高仿微信,iOS应用开发模板.zip ios 开发模板。高仿微信,iOS应用开发...
iOS开发之美光盘源代码,由于视频太大,没有上传。
《iOS开发项目化入门教程》源代码《iOS开发项目化入门教程》源代码
iOS开发进阶篇-成为一个iOS开发高手(PDF)
精通IOS开发第7版的归档文件,源代码,包括资源文件,在apress下载的最新的
IOS官方开发手册
开发 iOS 应用程序,您需要: Mac 电脑,运行 OS X 10.8 (Mountain Lion) 或更高版本 Xcode iOS SDK Xcode 是 Apple 的集成开发环境 (IDE)。Xcode 包括源代码编辑器、图形用户界面编辑器和许多其他功 能。iOS SDK 扩展...