iOS 常用宏
来源:互联网 发布:天津网络广播电视台 编辑:程序博客网 时间:2024/06/18 07:57
只要宏没定义的很深,宏还是带来了很多的方便,直接上代码。。
代码会上传到github
#define ApplicationDelegate ((AppDelegate *)[[UIApplication sharedApplication] delegate])#define UserDefaults [NSUserDefaults standardUserDefaults]#define NotificationCenter [NSNotificationCenter defaultCenter]#define SharedApplication [UIApplication sharedApplication]#define Bundle [NSBundle mainBundle]#define MainScreen [UIScreen mainScreen]#define ShowNetworkActivityIndicator() [UIApplication sharedApplication].networkActivityIndicatorVisible = YES#define HideNetworkActivityIndicator() [UIApplication sharedApplication].networkActivityIndicatorVisible = NO#define NetworkActivityIndicatorVisible(x) [UIApplication sharedApplication].networkActivityIndicatorVisible = x#define NavBar self.navigationController.navigationBar#define TabBar self.tabBarController.tabBar#define NavBarHeight self.navigationController.navigationBar.bounds.size.height#define TabBarHeight self.tabBarController.tabBar.bounds.size.height#define ScreenWidth [[UIScreen mainScreen] bounds].size.width#define ScreenHeight [[UIScreen mainScreen] bounds].size.height#define TouchHeightDefault 44#define TouchHeightSmall 32#define ViewWidth(v) v.frame.size.width#define ViewHeight(v) v.frame.size.height#define ViewX(v) v.frame.origin.x#define ViewY(v) v.frame.origin.y#define SelfViewWidth self.view.bounds.size.width#define SelfViewHeight self.view.bounds.size.height#define RectX(f) f.origin.x#define RectY(f) f.origin.y#define RectWidth(f) f.size.width#define RectHeight(f) f.size.height#define RectSetWidth(f, w) CGRectMake(RectX(f), RectY(f), w, RectHeight(f))#define RectSetHeight(f, h) CGRectMake(RectX(f), RectY(f), RectWidth(f), h)#define RectSetX(f, x) CGRectMake(x, RectY(f), RectWidth(f), RectHeight(f))#define RectSetY(f, y) CGRectMake(RectX(f), y, RectWidth(f), RectHeight(f))#define RectSetSize(f, w, h) CGRectMake(RectX(f), RectY(f), w, h)#define RectSetOrigin(f, x, y) CGRectMake(x, y, RectWidth(f), RectHeight(f))#define DATE_COMPONENTS NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit#define TIME_COMPONENTS NSHourCalendarUnit|NSMinuteCalendarUnit|NSSecondCalendarUnit#define FlushPool(p) [p drain]; p = [[NSAutoreleasePool alloc] init]#define RGB(r, g, b) [UIColor colorWithRed:r/255.0 green:g/255.0 blue:b/255.0 alpha:1.0]#define RGBA(r, g, b, a) [UIColor colorWithRed:r/255.0 green:g/255.0 blue:b/255.0 alpha:a]#define HEXCOLOR(c) [UIColor colorWithRed:((c>>16)&0xFF)/255.0 green:((c>>8)&0xFF)/255.0 blue:(c&0xFF)/255.0 alpha:1.0];
有兴趣,可以关注我微博@Taligent
更希望可以推荐给我好的文章,共同进步...
0 0
- iOS开发常用宏
- iOS 常用的宏
- ios 常用宏
- IOS 常用宏定义
- iOS开发常用宏
- iOS常用的宏
- iOS常用宏定义
- iOS 常用宏定义
- ios常用宏定义
- IOS 常用宏定义
- iOS 常用宏
- IOS常用宏定义
- IOS之常用宏
- IOS 常用宏定义
- IOS常用宏定义
- ios常用宏定义
- IOS常用宏定义
- iOS常用宏定义
- phoenix入门
- 第六章作业
- CPA,CPS,CPC,PPC,UV,PV等术语
- exec系列函数执行脚本文件
- Oracle 11gR2创建数据库实例
- iOS 常用宏
- kaptcha验证码使用
- ORA-12170 TNS 连接超时!
- 同步源码
- oracle类型处理函数
- JavaScript-4.5 事件大全,事件监听---ShinePans
- Memcached linux安装
- qbo_camera包 stereovision.cpp 代码分析
- LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏