常用的颜色宏定义

// 获得当前的版本

#define iOS(version) ([UIDevice currentDevice].systemVersion.doubleValue >= (version))

#define ColorA(r, g, b, a) [UIColor colorWithRed:(r)/255.0 green:(g)/255.0 blue:(b)/255.0 alpha:(a)/255.0]

#define Color(r, g, b) ColorA((r), (g), (b), 255)

#define RandomColor Color(arc4random_uniform(255), arc4random_uniform(255), arc4random_uniform(255))

时间: 2024-10-10 05:14:26

常用的颜色宏定义的相关文章

常用的编译宏定义:可以让代码在不同的编译情况下执行

(1)__OPTIMIZE__  :用于release和debug的判断,当选择了__OPTIMIZE__  时,可以让代码在release时执行,在debug时不执行.示例如下: 1 2 3 4 5 #ifndef __OPTIMIZE__       //这里执行的是debug模式下   else     //这里执行的是release模式下   #endif (2)__i386__ 与 __x86_64__   :用于模拟器环境和真机环境的判断.满足该条件的代码只在模拟器下执行.示例代码如

iOS 常用宏定义

下面是在iOS开发中常用的一些宏定义: //一般的提示信息 #define mAlertView(title, msg) \ UIAlertView *alert = [[UIAlertView alloc] initWithTitle:title message:msg delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil]; [alert show]; #define SYSTEM_VERSION_GREATER_TH

c语言中的宏定义的学习体会

在学习stm32的过程中遇到关于宏定义的问题,所以,写出来大家一起学习一下 问题出处: 其中\是语言中的转义字符,用来连接上下文,因为宏定义只能是一个串,而当你的串过长(超过一行的时候)时,就需要换行了,此时就需要\来连接上下文. 下面是成熟软件中常用到的宏定义: 1,防止一个头文件被重复包含 #ifndef COMDEF_H #define COMDEF_H //头文件内容 #endif 2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植. typedef 

[转]C++宏定义详解

一.#define的基本用法     #define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能 理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在读别人写的程序时,把运行结果理解错误,这对 C语言的学习很不利. 1 #define命令剖析 1.1   #define的概念     #define命令是C语言中的一个宏定义命令,它用来将一个标识符定义为一个字符

C++宏定义详解

一.#define的基本用法     #define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能 理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在读别人写的程序时,把运行结果理解错误,这对 C语言的学习很不利. 1 #define命令剖析 1.1   #define的概念     #define命令是C语言中的一个宏定义命令,它用来将一个标识符定义为一个字符

C语言宏定义技巧

网络出处:http://blog.chinaunix.net/uid-14022540-id-2849095.html 宏中"#"和"##"的用法 一.一般用法 我们使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起. #include <stdio.h> #define CONS(a,b) ((int)(a##e##b)) #define STR(s) #s int main() { printf("%s\n",STR(AB

IOS开发中常用的宏定义

有些时候,我们需要将代码简洁化,这样便于读代码.我们可以将一些不变的东东抽取出来,将变化的东西作为参数.定义为宏,这样在写的时候就简单多了. 下面例举了一些常用的宏定义和大家分享: 1. 判断设备的操作系统是不是ios7 #define IOS7 ( [[[UIDevice currentDevice].systemVersion doubleValue] >= 7.0] ) 2. 判断当前设备是不是iPhone5 #define kScreenIphone5 (([[UIScreen main

iOS敏捷开发之道,常用的宏定义总结

iOS开发中,直接在pch文件中导入宏定义.在做项目的时候,直接拿过来使用,可以大幅度提高开发速度. 下面是 个人总结的一些宏定义.如果大家有其他的常用的宏定义,欢迎添加.我会定期更新这个blog-.. 话不多说,直接上干货 // 在宏的参数前加上一个#,宏的参数会自动转换成c语言的字符串 #define MRKeyPath(objc,keyPath) @(((void)objc.keyPath, #keyPath)) //** 加载xib ***************************

iOS 一些常用的宏定义

iOS开发过程中使用一些常用的宏可以提高开发效率,提高代码的重用性:将这些宏放到一个头文件里然后再放到工程中的-Prefix.pch文件中(或者直接放到-Prefix.pch中)直接可以使用,灰常方便. 补充 #define mFirstLaunch mAPPVersion //以系統版本來判斷是否第一次啓動,包括升級後啓動 #define mFirstRun @"firstRun" //判斷是否第一次運行,升級後啓動不算 //一般的提示信息 #define mAlertView(ti