您的位置:首页 > 其它

系统宏定义

2016-03-16 16:18 281 查看
#define DICT_SET_STRING(STRING_VALUE, KEY, DICT) \

{ STRING_VALUE != nil ? DICT[KEY] = STRING_VALUE : nil ; }

#define DICT_SET_INT(INT_VALUE, KEY, DICT) \

{ DICT[KEY] = [@(INT_VALUE) stringValue] ; }

#define WS(weakSelf) __weak __typeof(&*self)weakSelf = self;

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

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

//#define TXJ_W_ADJUST TXJ_MAINSCREEN_WIDTH/568 横屏画的图

//widths = ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad)?30:20;

#define TXJ_W_ADJUST ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad)?TXJ_MAINSCREEN_WIDTH/568:TXJ_MAINSCREEN_WIDTH/480

#define TXJ_H_ADJUST TXJ_MAINSCREEN_HEIGHT/320

#define TXJ_CGRECT(X,Y,WIDTH,HEIGHT) CGRectMake(X*TXJ_W_ADJUST, Y*TXJ_H_ADJUST, WIDTH*TXJ_W_ADJUST, HEIGHT*TXJ_H_ADJUST)

#ifdef DEBUG

#define TXJLog(...) NSLog(__VA_ARGS__)

#else

#define TXJLog(__unused ...)

#endif
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: