摘要:
最近研究了下UIBezierPath,虽然他的构造方法不是特别多,但是感觉还是特别实用的,就是用起来感觉很方便,其主要作用还是用于为视图的Layer层添加路径,相当于根据我们创建的path来对目标视图进行切割.比如说我要把一个视图的形状裁剪一下,或者我想自定义一个几何图形什么的,用UIBezierP 阅读全文
posted @ 2016-07-24 20:10
奔跑的哈士奇
阅读(1046)
评论(0)
推荐(0)
摘要:
CAShapeLayer的使用 之前在项目中,经常会需要设置圆角的一些属性或者一些动画,经常会涉及到layer层的东西,而如果需要我们自定义图形的话,那么我们经常就会用到CAShapeLayer来创建了.而且经常与其一起搭配使用的是UIBezierPath.这两天比较闲,就写了这篇博客来记录下自己写 阅读全文
posted @ 2016-07-24 20:07
奔跑的哈士奇
阅读(699)
评论(0)
推荐(0)
摘要:
经常会用到排序的算法,比如:冒泡法,选择法,快速排序,二分插入排序等等.前面两个就不说了,贴出来自己写的快速排序和二分插入排序的Swift及Java的代码实现,喜欢的话control+C拿去用. swift实现快速排序和二分插入排序算法: (想运行的话,直接复制代码,替换掉控制器里的viewDidL 阅读全文
posted @ 2016-07-24 20:03
奔跑的哈士奇
阅读(371)
评论(0)
推荐(0)
摘要:
转自:http://blog.csdn.net/shenshen123jun/article/details/38315755 收藏起来方便自己查看 不小心在开发过程中,得到了(null)以及<null>的返回值,找了好长时间只找到了一个关于<null>的。 由于要根据返回值进行判断,做出必要反应, 阅读全文
posted @ 2016-07-24 20:03
奔跑的哈士奇
阅读(142)
评论(0)
推荐(0)
摘要:
runtime的运用: (以下代码全部都基于Dog类创建的一个对象:dog) 1.使用id类型来创建变量以便接受不同类型的对象 2.使用 [person performSelector:@selector(test2:) withObject:@"传入参数"];来动态的调用方法; 3.使用objc_ 阅读全文
posted @ 2016-07-24 20:02
奔跑的哈士奇
阅读(198)
评论(0)
推荐(0)
摘要:
最近闲了下来,有时间了就研究一下runtime的运行机制,之前做开发的时候一直也没有特别关注这个东西,只是知道有,但是很少去刻意的使用,研究的不是很深,简单说一下吧,有错误的地方欢迎大家随时指正. Objective-C Runtime 是什么? Objective-C 的 Runtime 是一个运 阅读全文
posted @ 2016-07-24 20:01
奔跑的哈士奇
阅读(220)
评论(0)
推荐(0)
摘要:
新的异常捕获机制更新于 WWDC 2015上发布的新的Swift2.0,异常的try-catch机制有助于我们更快的定位出错原因所在,此处简单说明下try-catch机制的用法. 1.定义枚举异常值 首先我们可以创建自己的异常枚举值,这要实现ErrorType协议,只不过这个协议是空的,我们加上就好 阅读全文
posted @ 2016-07-24 19:58
奔跑的哈士奇
阅读(21745)
评论(0)
推荐(0)
摘要:
在Xcode的Foundation框架中,NSFormatter只是一个抽象类,我们平常用到的是它的两个子类:NSNumberFormatter、NSDateFormatter,本篇先介绍NSNumberFormatter,NSDateFormatter会在下一篇进行介绍. 使用NSNumberFo 阅读全文
posted @ 2016-07-24 19:57
奔跑的哈士奇
阅读(2683)
评论(0)
推荐(0)
摘要:
在使用AFNetworking的时候,经常会遇到这个问题,网上的很多方法是去self.acceptableContentTypes = [NSSet setWithObjects:@"application/json", @"text/json", @"text/javascript", nil]添 阅读全文
posted @ 2016-07-24 19:57
奔跑的哈士奇
阅读(286)
评论(0)
推荐(0)

浙公网安备 33010602011771号