摘要:
本系列文章中,我们将一起认识、了解当下 iOS 开发中几种常见的 UI 构建方式,分析他们分别适合的使用场景,以便让我们在以后的开发中,能够在恰当的时间、场景下做出最佳的选择,提升开发效率,增强程序的可维护性。本文作 为开篇,我们将一起尝试驾驭强大的 Storyboard。StoryBoard 的本... 阅读全文
posted @ 2015-11-27 20:01
brave-sailor
阅读(269)
评论(0)
推荐(0)
摘要:
Protocol(协议)用于统一方法和属性的名称,而不实现任何功能。协议能够被类,枚举,结构体实现,满足协议要求的类,枚举,结构体被称为协议的遵循者。遵循者需要提供协议指定的成员,如属性,方法,操作符,下标等。协议的语法协议的定义与类,结构体,枚举的定义非常相似,如下所示:protocolSomeP... 阅读全文
posted @ 2015-11-27 15:00
brave-sailor
阅读(255)
评论(0)
推荐(0)
摘要:
Swift 中的委托/代理模式(以下简称"代理模式")与object-c的代理模式基本一致。代理模式的基本思想就是将我(类或者结构体等)需要来完成的工作交给(委托给)另一个有我所规定的做这项工作能力的人(符合要求类型的对象等)来处理。代理模式的实现需借助于我们上一篇文章所讲的协议。我们定义一个协议来... 阅读全文
posted @ 2015-11-27 14:44
brave-sailor
阅读(556)
评论(0)
推荐(0)
摘要:
Swift中的协议 在object-c也称之为协议,但是在其他语言中可能被称之为接口Interface(比如说java中)还有可能被称之为纯虚函数。实际上都是一个意思。协议主要用来规定统一的方法和属性名称,但是不实现任何功能。只有实现了协议的类才需要实现他的功能。协议说通俗一点可以这样理解。比如US... 阅读全文
posted @ 2015-11-27 14:42
brave-sailor
阅读(365)
评论(0)
推荐(0)
摘要:
起因某日使用DKChainableAnimationKit的时候发现可以如下写代码:view.animation.rotate(180).anchorTopLeft.thenAfter(1.0).rotate(90).anchorCenter.animanimation无独有偶。Masonry其实也... 阅读全文
posted @ 2015-11-27 00:42
brave-sailor
阅读(254)
评论(0)
推荐(0)

浙公网安备 33010602011771号