读懂复杂宏的小技巧
一、什么是宏百度百科的解释是:计算机科学里的宏(Macro),是一种批量处理的称谓。一般说来,宏是一种规则或模式,或称语法替换 ,用于说明某一特定输入(通常是字符串)如何根据预定义的规则转换成对应的输出(通常也是字符串)。这种替换在预编译时进行,称作宏展开。个人简单的理解就是,宏就是你自己定义的一套代码展开的规则,编译器值负责展开,不负责语法的检验。 二、宏基础a、无参宏常用来定义常量 #defi
一、什么是宏百度百科的解释是:计算机科学里的宏(Macro),是一种批量处理的称谓。一般说来,宏是一种规则或模式,或称语法替换 ,用于说明某一特定输入(通常是字符串)如何根据预定义的规则转换成对应的输出(通常也是字符串)。这种替换在预编译时进行,称作宏展开。个人简单的理解就是,宏就是你自己定义的一套代码展开的规则,编译器值负责展开,不负责语法的检验。 二、宏基础a、无参宏常用来定义常量 #defi
介绍 UIStackView 是 iOS9新增的一个布局技术。熟练掌握相当节省布局时间。UIStackView 是 UIView 的子类,是用来约束子控件的一个控件。但他的作用仅限于此,他不能用来呈现自身的内容,类似于 backgroundColor。当然了,这个控件相当易学,属性只有4个。 Axls: 子控件的布局方向,水平或者垂直Alignment: 类似于 UILabel 的 Alignm
URL 编码 iOS废弃的方法1: 1NSString *aa = [@"http://URL..." stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 废弃的方法2: 123456- (NSString *)encodeParameter:(NSString *)originalPara 
ios修改本地useragent(WKWebView)1、获取原先的userAgent; 123456/* @abstract Evaluates the given JavaScript string.@param javaScriptString The JavaScript string to evaluate.@param completionHandler A block to inv
在开发中经常遇到float类型数据转化为NSString再进行显示,但是经常遇到精度出错的问题,如下代码: float testF = 123.45; NSString *testStr = [NSString stringWithFormat:@"%.2f",testF]; NSLog(@"testF %f",testF); NSLog(@"
前言如果你想要用较少的代码实现比较酷炫的数据统计表,echarts是值得你考虑的一种实现方式。官网提供了很多实例供参考。并且配置项手册很详细,几乎囊括了所有的绘图需求。但是再全的配置,偶尔也会有不满足需求的时候。最近在开发过程中就遇到了一个比较头疼的问题。先看下UI效果 思路拿到需求,先看echarts的配置手册,很容易想到使用旭日图来做。但是还没等大致效果出来,坑就来了,旭日图的配置项里面没有l