const用法:一般常用的字符串定义成const(对于常量字符串苹果推荐我们使用const)。 宏与const区别: 1.编译时刻不同,宏属于预编译 ,const属于编译时刻 2.宏能定义代码,const不能,多个宏对于编译会相对时间较长,影响开发效率,调试过慢,const只会编译一次,缩短编译时间。 3.宏不会检查错误,const会检查错误 通过以上对...
// 常用尺寸#defineKSCREEN_H ([[UIScreen mainScreen] bounds].size.height)#defineKSCREEN_W ([[UIScreen mainScreen] bounds].size.width)#defineKSCREEN_SIZE ([[UIScreen mainScreen] bounds].size) 6、根据ip6的屏幕来拉伸适配 //根据ip6的屏幕来拉伸#defineIphone6ScaleWidth KSCREEN_W/375.0#defineIp...
如果支持横屏可以用下面的宏: OC #if__IPHONE_OS_VERSION_MAX_ALLOWED >= 80000// 当前Xcode支持iOS8及以上#defineSCREEN_WIDTH ([[UIScreen mainScreen] respondsToSelector:@selector(nativeBounds)]?[UIScreen mainScreen].nativeBounds.size.width/[UIScreen mainScreen].nativeScale:[UIScreen mainScreen].bounds...
9.设置加载提示框(第三方框架:Toast) 此宏定义非常好用,但是小伙伴需要CocoaPods导入第三方框架:Toast 使用方法如下: WDToast(@"网络加载失败"); define WDToast(str) CSToastStyle *style = [[CSToastStyle alloc] initWithDefaultStyle]; \ [kWindow makeToast:str duration:0.6 position:CSToastPositionCenter...
iOS常用的宏定义 1.尺寸,屏幕的宽高 #define JK_WIDTH [UIScreen mainScreen].bounds.size.width#define JK_HEIGHT [UIScreen mainScreen].bounds.size.height#define JKSizeScale ((CIO_SCREEN_HEIGHT > 667) ? CIO_SCREEN_HEIGHT/667 : 1) 2.颜色 ...
宏定义又称为宏代换、宏替换,简称为宏。是 C 语言中最为常用的三种预处理指令之一。 宏定义指令,是由 # 和关键字 define 组合而成的。 它的作用是文本替换,使用标识符来代替替换列表中的内容。使用宏定义可以提高程序的通用性、易读性,减少因为输入错误产生的各种问题,同时还便于修改。
(1) 简单的宏定义 格式:#define <宏名/标识符> <字符串> eg:#define PI 3.1415926 说明:①宏名一般用大写 ②宏定义末尾不加分好; ③可以用#undef命令终止宏定义的作用域 ④宏定义可以嵌套 ⑤字符串“”中永远不包含宏 ⑥宏替换在编译前进行,不分配内存,变量定义分配内存,函 数调用在编译后程序运行时进行...
整理一下开发中常用的宏定义,正所谓工欲善其事必先利其器,没有一些方便好用的东西,就能让编码变得更加高效~~~ //获取屏幕 宽度、高度 #define DV_W ([UIScreen mainScreen].bounds.size.width) #define DV_H ([UIScreen mainScreen].bounds.size.height) ...
IOS常用宏定义 #ifndef CONTANT.h #define CONTANT.h //---获取设备大小--- //NavBar高度 #define NavigationBar_HEIGHT44 //获取屏幕宽度、高度 #define SCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width) #define SCREEN_HEIGHT ([UIScreen mainScreen].bounds.size...