Swift自适应布局(Adaptive Layout)教程(一)

2015-07-01
阅读 8 分钟
4.3k
通用的stroyboard文件是通向自适应布局光明大道的第一步。在一个storyboard文件中适配iPad和iPhone的布局在iOS8中已不再是梦想。我们不必再为不同尺寸的Apple移动设备创建不同的storyboard文件,不用再苦逼的同步若干个storyboard文件中的内容。这真是一件美好的事情。

iOS UIView Animation - First Animation

2015-06-29
阅读 4 分钟
3.1k
在一个看脸的社会中,不论什么事物,长的好看总是能多吸引一些目光。App同样不例外,一款面相不错的App就算功能已经被轮子千百遍,依然会有人买账,理由就是看的顺眼,于是平面设计人员越来越被重视。白驹过隙,斗转星移,人们已然不满足于静态的美感,于是动态的用户体验应运而生,平面设计人员捉襟见肘,是我们程序员...

Swift 2.0初探

2015-06-21
阅读 6 分钟
5.7k
转眼间,Swift已经一岁多了,这门新鲜、语法时尚、类型安全、执行速度更快的语言已经渐渐的深入广大开发者的心。我同样也是非常喜爱这门新的编程语言。

Swift中的值类型和参照类型

2015-06-16
阅读 2 分钟
2.4k
在Swift中,类型分为两类:第一种是值类型,该类型的每个实例持有数据的副本,并且该副本对于每个实例来说是独一无二的一份,比如结构体(struct)、枚举(enum)、元组(tuple)都是值类型。第二种是参照类型,该类型的实例共享数据唯一的一份副本(在native层面说的话,就是该类型的每个实例都指向内存中的同一个地址...

Swift 新特性 - 访问控制(Access Control)

2015-06-15
阅读 8 分钟
3.6k
苹果在发布了Xcode 6 Bate 4后为Swift添加了新的特性--访问控制(Access Control),并且更新了The Swift Programming Language文档,我抽空把这篇文档翻译了一下,下面让我们来详细了解一下Access Control。

Objective-C中的实例方法、类方法、Category、Protocol

2014-12-26
阅读 5 分钟
7.1k
以+开头的方法是类方法。Objc中的类方法类似Java中的static静态方法,它是属于类本身的方法,不属于类的某一个实例对象,所以不需要实例化类,用类名即可使用,是将消息发送给类:

Objective-C中的@property

2014-12-26
阅读 6 分钟
3k
存取器(accessor):指用于获取和设置实例变量的方法。用于获取实例变量值的存取器是getter,用于设置实例变量值的存取器是setter。

Objective-C中的Block

2014-12-26
阅读 9 分钟
3.2k
栈区(stack):由系统自动分配,一般存放函数参数值、局部变量的值等。由编译器自动创建与释放。其操作方式类似于数据结构中的栈,即后进先出、先进后出的原则。 例如:在函数中申明一个局部变量int b;系统自动在栈中为b开辟空间。

在Swift中构建布尔类型

2014-12-12
阅读 3 分钟
3.3k
Swift中的Bool类型是许多原始函数的基础。所以基于它可以展示一个有趣的如何构建基本类型的示例。这篇文章的主旨是在Swift中创建一个类似Bool类型的新类型MyBool。我们希望通过这个简单的示例,能让你更清晰的了解Swift语言的工作原理。

在Swift中使用C语言的指针

2014-12-12
阅读 2 分钟
3.5k
Objective-C和C语言经常需要使用到指针。Swift中的数据类型由于良好的设计,使其可以和基于指针的C语言API无缝混用。同时Swift也可以自动处理大多数将指针作为参数的情况。在这篇文章里,我们可以看到在Swift语言中如何将变量、数组、字符串当做C语言中的指针参数来使用。

Swift中的文件和初始化

2014-12-12
阅读 2 分钟
3.9k
到目前为止,大多数开发者已经可以写出简单的Swift应用或者在Playground实验Swift语言的新特性。也许你也经历过这种情况,当你将Playground中运行正常的代码拷贝到Swift源文件中却发生了编译错误,“这到底是怎么回事?Playground文件和Swift源文件之间到底有什么不同?” 这篇文将告诉你们如何处理Swift项目中的各种文件...