自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 swift之用runtime实现字典转模型

很多时候我们需要把从服务器端请求下来的数据转成model类,今天就介绍一下如何利用runtime实现字典转模型1、首先先建一个model类class Person:NSObject {     var name:String?    var age:NSNumber?} 2、为NSObject创建一个extension,在其中实现字典转模型主要分为一下几步(1)获取所有的属性的名字(2)通过

2015-09-02 20:04:16 1410

原创 swift 物理仿真行为

swift 物理仿真行为 UIGravityBehavior UICollisionBehavior UISnapBehavior UIPushBehavior

2015-08-30 09:40:09 489

转载 Masonry介绍与使用实践(快速上手Autolayout)

转自:http://adad184.com/2014/09/28/use-masonry-to-quick-solve-autolayout/前言1MagicNumber -> autoresizingMask -> autolayout以上是纯手写代码所经历的关于页面布局的三个时期在iphone1-iph

2015-05-11 14:49:42 383

原创 IOS应用和watch应用的通信

今天突然想起来搞apple watch,就想做一下iPhone 和watch之间的通信,搞来搞去,搞不出个所以然,于是想起了伟大的github,在github上找到了这个MMWormhole效果如下 唯一不好的地方是用MMWormhole项目必须要支持APP groups,如果不知道的同学们,请Google之 下面贴一下代码//这是iPhone应该的代码class ViewController

2015-04-30 14:57:03 426

原创 UITableView 折叠效果 masksToBounds

今天项目中,要用tableview做成一个折叠效果,不过要的效果特别简单,去网上搜了一下,实现都不那么简单,为了这么简单的一个效果去写那么多代码,感觉特别亏,于是我就想能不能有个简单的方法,能不能用layer的masksToBounds这个属性去实现呢?masksToBounds的作用是把超出自己bounds的子控件剪掉。我先把cell的内容全部加载上去,然后用masksToBounds把第二层显

2015-04-29 16:49:51 855

原创 UItableView reuseIdentifier = nil

昨天晚上写代码的时候迷迷糊糊,运行突然程序 crash了,瞬间清醒了,xcode告诉我我去。。。。这是什么错呢?看了一圈,看到了reuseIdentifier==nil,这是怎么回事呢,设断点检查了一下,发现reuseIdentifier的值有啊,传过来了,再往下看self = [super init];平常都不是这么写的,由于迷糊,写成了这样,就改了一下,改成了这样self = [sup

2015-04-29 16:34:31 636

原创 swift之GCD(二)

我们接着看GCD,下面我们来看GCD中的一些方法dispatch_suspend(queue)暂停某个队列上的操作,如果某个跟这个队列相关的block已经开始执行,则会在这个block执行完毕之后再进行暂停dispatch_resume(queue)恢复某个队列上的操作dispatch_set_target_queue(NSObject,queue)指定一个dispatch

2015-01-28 15:56:00 564

原创 Swift之GCD(一)

GCD市IOS多任务的核心,广泛的应用在系统层的几乎各个方便,应用也很广泛,以前我们也许用过performSelector: withObject: afterDelay:这个来延迟一段时间来执行某个方法,但在swift中这个方法好像不存在了,这时候我们就可以用GCD提供的dispatch_after来代替,他的用法是这样的        var mainQ = dispatch_

2015-01-28 11:39:13 615

原创 Swift之单例模式

class SingletonA  {    private let _SingletonASharedInstance =SingletonA()    class var sharedInstance :SingletonA {        return _SingletonASharedInstance    }    }class SingletonB

2015-01-26 20:52:33 369

原创 Swift之NSNumberFormatter的简单使用

我们在工程的时候,有时候会遇到这种需求,就是我们需要一定长度的数字,如果不足这个长度,前面补0或者其他数字,亦或者在后面填充其他字符,这时候我们就能用到NSNumberFormatter,接下来让我们看看代码怎么实现吧let formatter1 = NSNumberFormatter()var number = NSNumber(integer:16)formatter1.f

2015-01-25 15:36:46 1643

原创 NSURLCache

NSURL *url = [NSURLURLWithString:@"http://photo.jschina.com.cn/gb/jschina/photo/node21593/images/00479070.jpg"];        NSURLRequest *request = [NSURLRequestrequestWithURL:url cachePolicy:NSUR

2015-01-14 15:53:07 424

原创 swift的类的基本操作

学习swift已有了一段时间,以前一直都在忙项目,今天有时间就写了个小demo,写了一下类的基本操作1、首先是定义一个类,这点和java差不多     class Person: NSObject {     }2、接下来是定义属性var name:String//存储属性var gender:Boollet country:String ="China"/

2014-12-25 15:52:04 438

swift类的基本操作

是一个关于swift的类的基本操作的demo,如果您发现有什么错误,请与我联系

2014-12-25

空空如也

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

TA关注的人

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