自己总结的 UtilsMacro.h 工具类头文件

#define PropertyCopy                        @property (nonatomic, copy)

#define PropertyStrong                      @property (nonatomic, strong)

#define PropertyAssign                      @property (nonatomic, assign)


#define ApplicationDelegate                 ((AppDelegate *)[[UIApplication sharedApplication] delegate])

#define UserDefaults                        [NSUserDefaults standardUserDefaults]

#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 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 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]

#define StringFormat(string, args...)       [NSString stringWithFormat:string, args]

#define ALERT(title, msg)                   [[[UIAlertView alloc]     initWithTitle:title\

                                                                                message:msg\

                                                                                delegate:nil\

                                                                               cancelButtonTitle:@"确定"\

                                                                               otherButtonTitles:nil] show]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值