iOS常用宏

来源:互联网 发布:sqlserver同步技术 编辑:程序博客网 时间:2024/06/05 05:34
//屏幕相关#define myWindow ([UIApplication sharedApplication].keyWindow)#define windowContent  ([[UIScreen mainScreen] bounds])#define windowContentHeight  ([[UIScreen mainScreen] bounds].size.height)#define windowContentWidth  ([[UIScreen mainScreen] bounds].size.width)//动画持续时间,该时间与压栈和出栈时间相当#define SLIDE_ANIMATION_DURATION0.35//颜色#define kColor(r,g,b) [UIColor colorWithRed:(r)/255.f green:(g)/255.f blue:(b)/255.f alpha:1.0]//取版本号#define XcodeAppVersion [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]
<pre name="code" class="objc">//use dlog to print while in debug model#ifdef DEBUG#   define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);#else#   define DLog(...)#endif//G-C-D#define BACK(block) dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), block)#define MAIN(block) dispatch_async(dispatch_get_main_queue(),block)#define USER_DEFAULT [NSUserDefaults standardUserDefaults]//由角度获取弧度 由弧度获取角度#pragma mark - degrees/radian functions#define degreesToRadian(x) (M_PI * (x) / 180.0)#define radianToDegrees(radian) (radian*180.0)/(M_PI)
//坐标相关<pre name="code" class="objc">#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 




0 0