上一页 1 ··· 201 202 203 204 205 206 207 208 209 ··· 353 下一页
摘要: 本系列文章中,我们将一起认识、了解当下 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)
摘要: @看到这个关键字,我们就应该想到,这是Object-C对C语言的扩展,例如@interfaceXXX。@interface声明类@implementation实现类@protocol声明协议@optional与@protocol配合使用,说明协议中的某个或者某几个方法可以不实现@required与@... 阅读全文
posted @ 2015-11-26 23:25 brave-sailor 阅读(266) 评论(0) 推荐(0)
摘要: 在接触到开源项目 Masonry 后,里面的布局约束的链式写法让我颇感兴趣,就像下面这样:12345678UIEdgeInsetspadding=UIEdgeInsetsMake(10,10,10,10);[view1mas_makeConstraints:^(MASConstraintMaker*... 阅读全文
posted @ 2015-11-26 20:03 brave-sailor 阅读(227) 评论(0) 推荐(0)
摘要: iOS视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear的区别及用途init-初始化程序viewDidLoad-加载视图viewWillAppear-UIViewCon... 阅读全文
posted @ 2015-11-26 16:45 brave-sailor 阅读(208) 评论(0) 推荐(0)
摘要: 在介绍静态属性之前,我们先来看一个类的设计,有一个Account(银行账户)类,假设 它有3个属性:amount(账户金额)、interestRate(利率)和owner(账户名)。在这3个属性中,amount和owner会因人而 异,不同的账户这些内容是不同的,而所有账户的interestRate... 阅读全文
posted @ 2015-11-26 16:26 brave-sailor 阅读(209) 评论(0) 推荐(0)
摘要: 与静态属性类似,Swift中还定义了静态方法,也称为类型方法,所谓“类型”是指枚举、结构体和类。静态方法定义的方法也是与静态属性类似的,枚举和结构体的静态方法使用的关键字是static,类的静态方法使用的关键字是class。一、结构体中静态方法下面我们先看一个结构体静态方法的示例,代码如下:[htm... 阅读全文
posted @ 2015-11-26 16:26 brave-sailor 阅读(1086) 评论(0) 推荐(0)
上一页 1 ··· 201 202 203 204 205 206 207 208 209 ··· 353 下一页