iOS常用宏

//屏幕相关
#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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值