`
jishublog
  • 浏览: 871038 次
文章分类
社区版块
存档分类
最新评论

iOS开发便捷宏收集

 
阅读更多


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开发常用宏定义

    iOS开发常用宏定义 提高代码重用性

    ios-iOS 开发 - 常用宏定义大全.zip

    定义了一些常用的宏,写代码的时候用起来挺方便的,添加了pch文件,设置了相对路径;设置pch文件相对路径的方法: 设置PCH的相对路径 要想设置PCH的相对路径,首先我们需要去查看绝对路径。 相对路径 点击PCH...

    iOS 开发常用宏总结

    主要介绍了iOS 开发常用宏总结的相关资料,需要的朋友可以参考下

    iOS开发进阶-完整版

    唐巧的《iOS开发进阶》,希望对一些初级的程序员有用

    iOS开发进阶-唐巧.pdf

    第一部分介绍iOS 开发的常用工具,第二部分介绍iOS开发中的一些常见的实践经验,第三部分介绍iOS 开发中涉及的原理。 如果把成为iOS 开发高手的过程比作武侠小说中的修炼过程的话,工具、实践和理论的学习就分别对应...

    《iOS开发零基础入门教程》(40集)

    资源名称:《iOS开发零基础入门教程》(40集)资源目录:【】传智播客《iOS开发零基础入门教程》1.1【】传智播客《iOS开发零基础入门教程》1.2【】传智播客《iOS开发零基础入门教程》1.3【】传智播客《iOS开发零基础...

    iOS开发视频教程

    资源名称:iOS开发视频教程资源目录:【】iOS开发视频教程-第01讲-iOS历史介绍【】iOS开发视频教程-第02讲-XCode安装【】iOS开发视频教程-第03讲-UIView_PPT【】iOS开发视频教程-第04讲-UILabel【】iOS开发视频教程-...

    iOS 开发流程说明

    ios开发流程ios开发流程

    精通iOS开发源码地址

    精通iOS开发源码下载地址,这个本书简直太棒了,是我买过的性价比最高的一本书。

    iOS开发进阶

    作者唐巧,本书定位于帮助那些iOS开发人员提高自己的开发水平

    学习ios(必看经典)牛人40天精通iOS开发的学习方法

    这是一套从一个对iOS开发感兴趣的学员到iOS开发高手的系统、专业的课程体系。以培养企业开发真正需要的人才为目标,每个知识点都用案例来讲解。也适合想提升技能的已从事iOS开发的工作人员以最短时间内提升技能的...

    IOS开发非常实用的自定义宏,大家可以以此为例好好学习宏的实用

    IOS开发非常实用的自定义宏,大家可以以此为例好好学习宏的实用,里面有一些基础的宏用法实例,也有一些稍微高级的宏的实用,在项目中实用宏,会使得代码很清晰,有语义

    高仿微信,iOS应用开发模板.zip ios 开发模板

    高仿微信,iOS应用开发模板.zip ios 开发模板。高仿微信,iOS应用开发模板.zip ios 开发模板。高仿微信,iOS应用开发模板.zip ios 开发模板。高仿微信,iOS应用开发模板.zip ios 开发模板。高仿微信,iOS应用开发...

    iOS开发之美光盘源代码

    iOS开发之美光盘源代码,由于视频太大,没有上传。

    《iOS开发项目化入门教程》源代码

    《iOS开发项目化入门教程》源代码《iOS开发项目化入门教程》源代码

    iOS开发进阶篇-成为一个iOS开发高手

    iOS开发进阶篇-成为一个iOS开发高手(PDF)

    精通IOS开发 第7版 归档文件

    精通IOS开发第7版的归档文件,源代码,包括资源文件,在apress下载的最新的

    IOS官方开发手册

    IOS官方开发手册

    IOS开发官方教程(中文)

    开发 iOS 应用程序,您需要: Mac 电脑,运行 OS X 10.8 (Mountain Lion) 或更高版本 Xcode iOS SDK Xcode 是 Apple 的集成开发环境 (IDE)。Xcode 包括源代码编辑器、图形用户界面编辑器和许多其他功 能。iOS SDK 扩展...

Global site tag (gtag.js) - Google Analytics