自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学如逆水行舟

我不是大牛,我喜欢Coding

  • 博客(25)
  • 问答 (1)
  • 收藏
  • 关注

转载 NSJSONReadingMutableContainers,NSJSONReadingMutableLeaves,NSJSONReadingAllowFragments

转载地址:http://www.cocoachina.com/bbs/read.php?tid=110907#959188首先用代码来说明NSJSONReadingMutableContainers的作用: 复制代码NSString *str = @"{\"name\":\"kaixuan_166\"}";        NSMutableDictionary

2016-08-30 10:56:29 2461

原创 字典,数组转化为JsonStr

之前博客中有讲过jsonStr转化为数组,字典,今天有需求是需要把字典,数组转化为jsonStr,看下边:1.思路:我们在碰到这个需求的时候,我们首先应该想到的是万能的NSData,对,为什么说它万能呢?很多数据类型之间都是无法直接转化的,我们需要通过NSData转化为data,然后再通过NSData转化为我们想要的数据类型,就是这个NSData作为桥梁。2.具体实现:1.dict

2016-08-29 18:48:48 1480

原创 _OBJC_CLASS_$ ld: symbol(s) not found for architecture i386

遇到这种问题,什么时候容易出现这种问题呢,多人开发,拉别人代码的时候容易出现这种情况:“Undefined symbols for architecture i386:  "_OBJC_CLASS_$_TimeZone", referenced from:   objc-class-ref in PbTrendView.o ld: symbol(s) not found for arc

2016-08-29 14:30:13 450

转载 iOS Provisioning Profile(Certificate)与Code Signing详解

写的太详细,转载过来和大家共享目录(?)[+]引言        关于开发证书配置(Certificates & Identifiers & Provisioning Profiles),相信做 iOS 开发的同学没少被折腾。对于一个 iOS 开发小白、半吊子(比如像我自己)抑或老兵,或多或少会有或曾有过以下不详、疑问、疑惑甚至困惑:什么是A

2016-08-26 20:54:13 1160

原创 XIB之显示在控制台中的冲突约束

不知道大家遇到过那种情况没,就是自己拉的XIB没有约束警告,在真机或者模拟器上也都没有什么错,界面都是对的,不管是在4,5,6,6S,6p等你的界面都是显示正确的,也没有乱,一切看起来是那么的正确,可是在控制台中有。。看下图:如果你和我一样遇到过这种情况,请别急,没事,但是肯定需要改,可能有些同学会感觉又不影响,管它呢,反正我的项目布局是正确的就OK啊,可是我想告诉你第一:这个不解

2016-08-26 20:30:17 1359

原创 那些不能错过的Xcode插件

古人云“工欲善其事必先利其器”,打造一个强大的开发环境,是立即提升自身战斗力的绝佳途径!以下是搜集的一些有力的XCode插件。 1.全能搜索家CodePilot 2.0你要找的是文件?是文件夹?是代码?Never Mind,CMD+SHIFT+X调出CodePilot,输入任何你想到搜的东西吧!想搜appFinishLaunchingWithOptions?忘记咋拼了?没关系强大的代码

2016-08-24 14:51:43 531

原创 isEqualToArray

今天在做手势密码的时候,我跟同事讨论,说应该可以用数组来纪录,他立马打住了我,什么数组纪录,那样怎么知道你输入的手势是否是对的,我说比较两个数组啊,他说对啊,就是比较两个数组,如果你出现这种情况,就是对的数组中纪录的位置是1,2,3,4,5,6。然后你新输入的数组是1,4,5,6,3,2这两个数组不是一样的吗?可是很明显密码是错的啊。。。我当场突然间懵了,对啊,然后自己又一想,不对啊,这两个数组元

2016-08-24 14:32:31 901

原创 2万名俱乐部

哈哈,终于进入了两万名俱乐部了,期间看到了很多技术博客,自己也转载了一部分,自己也写了很多,自己成长了很多,学到了很多,以后我还会坚持,往更高层次上行进,充实自己,也希望帮助到大家。两万名俱乐部,我来了!!!

2016-08-19 13:09:13 329

原创 NSContraint改变约束

今天客户新需求,不对,应该说是一些客户有新的需求,之前都是一个xib布局好的view现在需要变化了,一些客户需要在某个地方多几个label,button什么的,某些客户需要某些地方多几个imageView什么的,好吧,之前都是一个XIB,第一感觉是难道是需要写多个XIB吗?我想着实在不行再这样写吧,因为这样虽然是肯定可以达到效果,可是管理起来不容易,程序中多了xib加载速度会变慢,种种考虑,感觉肯

2016-08-18 15:12:52 402

原创 权利金 保证金 备兑 义务方

权利金,顾名思义就是权利——》金,为了买到这种权利而付出的金钱(可以是等价商品),期权中有买方和卖方之分,买方就是需要付出权利金,买到行权日的时候的一种买卖的权利,认涨,肯定是买了,认沽,肯定是不买了,赔钱了,赔了多少,赔了就是那个权利金。保证金,顾名思义就是保证--》金,保证什么,保证我到时候有这个东西来让买方来行使权利,保证金可以是金钱,也可以是股票证券期货什么的,说到这,还得说说备兑和非

2016-08-16 15:19:56 1785

原创 JS基础之数组,字符串等的操作

1、首次为变量赋值时务必使用var关键字变量没有声明而直接赋值得话,默认会作为一个新的全局变量,要尽量避免使用全局变量。2、使用===取代====和!=操作符会在需要的情况下自动转换数据类型。但===和!==不会,它们会同时比较值和数据类型,这也使得它们要比==和!=快。12345678[10] === 10 // is false

2016-08-12 12:05:02 767

原创 setValue:forKey:与setObject:forKey:

这两者的区别其实在我之前一篇博客很相似,那篇是取,这篇是赋值。在项目中大家肯定都会用到这个,当你不想做非空判断,或者说set的这个值可能是不存在的,你应该怎么用  用setObject:forKey:肯定是会crash的,但是你换成setValue:forKey:就可以略过这一项,就是这么强大,以后用什么你自己选吧

2016-08-10 17:21:34 473

原创 web前端之JS的200个技巧总结

[javascript] view plain copy class=javascript sizcache="3" sizset="2" name="code">class=javascript sizcache="3" sizset="3" name="code">class=html sizcache="3" sizset="4" name="code">class=ht

2016-08-10 15:41:28 5113 1

原创 K线图入门详解

因为我是做开发的,所以如果金融界的朋友看到我这篇博客可不要感觉好LOW啊,哈哈,开玩笑。我在做金融项目的时候,用的也不是特别深,但是基本是需要掌握的,看下图:1.日K线是根据股价(指数)一天的走势中形成的四个价位画出来的,这四个价位就是开盘价 收盘价 最高价 最低价这四个。项目需要绘制这个K线图,那么业务逻辑就是:      当今日的收盘价高于开盘价的时候,那么开盘价在下收盘价

2016-08-08 13:32:16 1932

原创 字符串取出年,月,日

给定一个字符串,让你把年月日取出来,两种方法,第一种就是字符串分割,我不在这里赘述,我今天要说的是在我看来还是比较高大上的一种方法,是这样的:给定一个字符串,假如dateStr = "20160625";取出年份:dateStr/10000 ==> 2016取出月份:dateStr/100%100 ==> 6取出日期:dateStr%100 ==> 25

2016-08-05 17:54:56 3941

原创 CGContextTranslateCTM,CGContextScaleCTM,CGContextRotateCTM详解

在看到这几个函数的第一感觉是什么 translate 移动 scale 缩放 rotate 旋转 ,对,这就是我的第一感觉,先知道这些方法的意思是什么,至于怎么用,从文档中我们也不难发现,是这样的:首先跟大家说一个注意点,以变换CTM之前(也就是在调用这些方法之前),我们需要保存图形状态(调用之前我说的那你个 CGContextSaveGState()),以便绘制后能恢复( CGContext

2016-08-05 17:08:36 5763

原创 IOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)

首先了解一下CGContextRef:An opaque type that represents a Quartz 2D drawing environment.Graphics Context是图形上下文,可以将其理解为一块画布,我们可以在上面进行绘画操作,绘制完成后,将画布放到我们的view中显示即可,view看作是一个画框.自己学习时实现的demo,希望对大家有帮助,具体的

2016-08-04 14:32:02 439

原创 CGContextDrawPath CGContextFillPath渲染的几种方式比较分析讲解

绘图六-渲染的几种方式比较分析讲解看下边,就是这样

2016-08-04 14:17:08 2088

转载 CGContextRef的基本认识

这个写的不错,转载过来大家一块分享;原文地址:http://blog.csdn.net/likendsl/article/details/7595905CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文   CGContextMoveToPoint 开始画线   CGContextAddLineToPoint 画直

2016-08-03 18:53:50 597

原创 CGContextRef详解

- (void)drawRect:(CGRect)rect { //获得当前上下文 CGContextRef ctx=UIGraphicsGetCurrentContext(); //把当前上下文状态保存在栈中 CGContextSaveGState(ctx); //缩放、移动处理(需要放在画图之前进行设置) CGContextScaleCTM(ctx, 0.5

2016-08-03 18:49:49 1201

原创 CGMutablePathRef详解

绘图第四篇:CGMutablePathRef第四种,利用路径来绘制图形,下边照常是我给的demo截图及效果:效果图:

2016-08-03 18:30:22 7408 3

原创 绘制虚线--CGContextSetLineDash详解

绘图第三篇:CGContextSetLineDash绘制虚线 就是上边的这个API,怎么用呢?看下边demo:效果图:

2016-08-03 15:45:49 1617

原创 CGContextMoveToPoint与CGContextAddLineToPoint详解

绘图第二篇:CGContextMoveToPoint与CGContextAddLineToPoint详解现在我们讨论的是CGContextMoveToPoint与CGContextAddLineToPoint 这两个函数的作用就是说:OK 我现在要开始画线了,直线 实线!!!下边给出一个demo:Warning: 画线的时候 当在调用CGContextAddLineToPoint时

2016-08-03 15:09:16 2859

原创 CGContextSaveGState与CGContextRestoreGState详解

绘图第一篇 CGContextSaveGState与CGContextRestoreGStatePush a copy of the current graphics state onto the graphics state stack.  Note that the path is not considered part of the graphics state, and is not

2016-08-03 14:24:58 1026

转载 UIView的layoutSubviews和drawRect方法何时调用

转自:http://jianyu996.blog.163.com/blog/static/112114555201305113018814/首先两个方法都是异步执行。layoutSubviews方便数据计算,drawRect方便视图重绘。  layoutSubviews在以下情况下会被调用: 1、init初始化不会触发layoutSubviews。2

2016-08-01 14:42:06 318

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除