ios android 宏,iOS宏(自己使用,持续更新)

0dc3702a8a741c147069abfa71292825.gif

// 直接从RGB取颜色(RGB 0xFF00FF)

#define UICOLOR_FROM_RGB(rgbValue)

[UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0]

//获取当前屏幕尺寸

#define APP_HEIGHT  [UIScreen mainScreen].applicationFrame.size.height

#define SCR_HEIGHT  [UIScreen mainScreen].bounds.size.height

#define SCR_WIDTH   [UIScreen mainScreen].bounds.size.width

/**

[宏函数]仅仅执行一回,但里面有一个for循环,可以执行些其他的操作

loops --> 循环的次数

label --> 变量的名字(该变量为static int型号)

block --> 一个能传参数进去的block,传进去的参数为value

使用示例(仅仅执行一回,但循环4次)

EXECUTE_ONCE_FOR_SOME_LOOPS(4, labelName, labelName:^(int value){

});

*/

#define EXECUTE_ONCE_FOR_SOME_LOOPS(loops, label, block)

static int label = 0;

for(; label < loops; label++){

block(label);

}

// 系统子线程池(并发执行)

#define SYS_CONCURRENT_QUEUE_H  dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0)

#define SYS_CONCURRENT_QUEUE_D  dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)

#define SYS_CONCURRENT_QUEUE_L  dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_LOW, 0)

#define SYS_CONCURRENT_QUEUE_B  dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0)

// 系统主线程池(序列执行)

#define SYS_SERIAL_QUEUE      dispatch_get_main_queue()

#define SYS_UI_QUEUE          dispatch_get_main_queue()

//沙盒路径

#define SANDBOX_PATH        NSHomeDirectory()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值