美文网首页
iOS常用的一些宏

iOS常用的一些宏

作者: th先生 | 来源:发表于2017-09-29 15:28 被阅读0次
///是否是iPad
#define isPad (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)

///设备高度
#define SCREEN_HEIGHT [UIScreen mainScreen].bounds.size.height
///设备宽度
#define SCREEN_WIDTH [UIScreen mainScreen].bounds.size.width

打印

#ifdef DEBUG
#define DLog( s, ... ) NSLog( @"<%p %@:(%d)> %@", self, [[NSString stringWithUTF8String:__FILE__] lastPathComponent], __LINE__, [NSString stringWithFormat:(s), ##__VA_ARGS__] )

#else
#define DLog( s, ... )
#endif

操作系统判断

//判断设备的操做系统是不是ios7
#define IOS7 ([[[UIDevice currentDevice].systemVersion doubleValue] >= 7.0]

判断iPhone X

#define SCREEN_MAX_LENGTH (MAX(SCREEN_WIDTH, SCREEN_HEIGHT))
#define IS_IPHONE_X (SCREEN_MAX_LENGTH == 812.0 ? YES : NO)
//NavBar高度
#define NavigationBar_HEIGHT 44

引用

#define WIDTH(view) view.frame.size.width
#define HEIGHT(view) view.frame.size.height
#define X(view) view.frame.origin.x
#define Y(view) view.frame.origin.y
#define LEFT(view) view.frame.origin.x
#define TOP(view) view.frame.origin.y
#define BOTTOM(view) (view.frame.origin.y + view.frame.size.height)
#define RIGHT(view) (view.frame.origin.x + view.frame.size.width)
#define HFrame(X,Y,W,H) CGRectMake((X),(Y),(W),(H))

RGB色值

#define RGB(r,g,b)[UIColor colorWithRed:r/255.0f green:g/255.0f blue:b/255.0f alpha:1]

读取本地图片 此方法性能优越于 UIImage imageNamed,它没有存储,适合大量的图片的获取应用,如果需要频繁使用还是用UIImage imageNamed,读取本地图片,取不到Assets.xcasets的图片,由于它不是文件目录

#define LOADIMAGE(file,ext) [UIImage imageWithContentsOfFile:[[NSBundle mainBundle]pathForResource:file ofType:ext]]

字符串和字体

#define FONT(F) [UIFont systemFontOfSize:F]
#define STRINGFORMART(D,F) [NSString stringWithFormat:D,F]

随机色

#define kRandColor [UIColor colorWithRed:arc4random() % 255 / 255.0f green:arc4random() % 255 / 255.0f blue:arc4random() % 255 / 255.0f alpha:1.0f]

其他的可以做一些常用色值,字号的存储

相关文章

  • iOS开发中常用的宏

    以下为iOS开发中常用宏: 引用:ios开发常用的宏,大家一起来收集 参考:ios开发常用的宏,大家一起来收集~

  • iOS 常用宏定义

    iOS 开发中使用一些常用宏定义可以大大提高开发效率,提高代码的重用性.以下是一些常用的宏定义: 像这些宏定义,在...

  • iOS开发中常用宏,提升效率

    ios常用宏

  • iOS开发常用宏定义

    iOS 日常工作之常用宏定义大全iOS-OC中常见的一些宏YYCategories 目录 1、长、宽、高2、判断设...

  • iOS开发中常用到的宏

    大家都是知道使用宏不仅方便,而且可以提高开发效率。下面总结了iOS开发过程中的一些常用宏。

  • iOS常用的一些宏

    打印 操作系统判断 判断iPhone X 引用 RGB色值 读取本地图片 此方法性能优越于 UIImage ima...

  • iOS 宏

    记录一些iOS开发中的常用宏,其中有一些宏与网上流传的版本会稍有改动,请仔细查看,欢迎拍砖! block安全调用,...

  • iOS常用宏定义

    打印日志的几种写法 推荐文章iOS 日常工作之常用宏定义大全iOS常用宏定义 结束语 到这里就结束了,如若不懂的话...

  • 常用技巧

    上拉加载,下拉刷新,导航栏渐变 常用的宏,UIView的延展 iOS利用iTunesLookup检查更新 一些代码...

  • iOS-常用宏定义

    [转自:iOS常用宏定义][http://www.cocoachina.com/ios/20161207/1831...

网友评论

      本文标题:iOS常用的一些宏

      本文链接:https://www.haomeiwen.com/subject/wjpiextx.html