03 2015 档案

摘要:在前面我们讲解了UIImageView的一些常用属性和一些方法, 但里面涉及一些其他知识我们暂时还不知道, 现在让我们来看看第一个所涉及到的方法:1.UIImage的状态enum UIImageOrientation : Int { case Up //默认方向 case... 阅读全文
posted @ 2015-03-31 23:31 背着吉他去流浪 阅读(624) 评论(0) 推荐(0)
摘要:前面我把UIButton和UILabel的常用属性讲完了, 现在让我们来看看第三个基础控件:1.UIImageView的状态图片的展示状态enum UIViewContentMode : Int { // 1.图片铺满整个UIImageView case ScaleToF... 阅读全文
posted @ 2015-03-29 18:39 背着吉他去流浪 阅读(472) 评论(0) 推荐(0)
摘要:前面我们讲解了UI基础控件的UIButton, 现在让我们继续往下讲:1.UILabel的状态内容的显示模式enum NSLineBreakMode : Int { case ByWordWrapping // 保留所有的字符 case ByCharWrapping //... 阅读全文
posted @ 2015-03-29 11:08 背着吉他去流浪 阅读(826) 评论(0) 推荐(0)
摘要:前面我们讲完了控件的父类, 现在让我们正式进入基础控件的讲解, 现在来讲解第一个UI基础控件UIButton:1.UIButton的类型在UIButton里面有分几种类型, 让我们来看看:enum UIButtonType : Int { // 1.自定义类型 case ... 阅读全文
posted @ 2015-03-29 00:16 背着吉他去流浪 阅读(503) 评论(0) 推荐(0)
摘要:在前面, 我们虽然知道了Objective-C中的控件是怎么创建的, 本来不觉得要再说的, 但在开发过程中, Swift的语法和我想象中不太一样, 所以我这里还是得写一样, 为了方便新人的快速入门, 好了废话少说, 现在让我们来了解一下基础控件的一些属性和方法:1.状态属性在我们众多... 阅读全文
posted @ 2015-03-28 16:07 背着吉他去流浪 阅读(551) 评论(0) 推荐(0)
摘要:在前面, 我们讲解了初始化时的一些常识和知识点, 现在让我们来看看接下来的知识点:1.构造过程中常量属性的修改只要在构造过程结束前, 常量的值能确定, 你可以在构造过程中的任意时间点修改常量属性的值.class SurveyQuestion { let text: String... 阅读全文
posted @ 2015-03-24 19:37 背着吉他去流浪 阅读(268) 评论(0) 推荐(0)
摘要:在前面我们把继承这东西讲解完了, 本质上是和OC中的继承是没有多大区别的, 就是多了一些特性, 一开始不记得没关系, 后面随着我们做项目, 越做会越熟练的, 好了, 现在让我们来继续往下看:1.初始化Swift中的初始化其实和OC的初始化没多大区别, 但唯一不同的就是, Swift在... 阅读全文
posted @ 2015-03-21 23:08 背着吉他去流浪 阅读(794) 评论(0) 推荐(0)
摘要:前面我们讲了有关于脚本语法的基本认识以及使用, 现在让我们来看看Swift的其他东西:1.基类所谓的基类, 就是OC中的父类, 不继承任何类, 就叫做基类, 让我们来看看例子:class Vehicle { var currentSpeed = 0.0 var descr... 阅读全文
posted @ 2015-03-20 00:20 背着吉他去流浪 阅读(1023) 评论(0) 推荐(0)
摘要:前面我们把一些非常常用的东西, 以及使用的细节也说了, 比如函数, 方法, 变量这些, 都是我们经常见到的, 现在让我们继续往下学习:1.附属脚本附属脚本可以定义在类(Class)、结构体(structure)和枚举(enumeration)这些目标中, 可以认为是访问对象, 集合... 阅读全文
posted @ 2015-03-19 23:14 背着吉他去流浪 阅读(184) 评论(0) 推荐(0)
摘要:在Swift中, 我们也有相应的实例方法, Self属性, 还有类型方法, 其实这些都是和OC中的方法类似的, 只是语法上有些不同, 下面让我们一起来看看吧:1.实例方法实例方法是属于某个特定类、结构体或者枚举类型实例的方法, 是用来访问, 修改实例属性, 也提供相应的与实例相关的功... 阅读全文
posted @ 2015-03-19 11:11 背着吉他去流浪 阅读(365) 评论(0) 推荐(0)
摘要:前面我们基本上把Swift的基本内容过了一边, 但这并不足以让我们在开发中良好的运用, 现在让我们继续来往下学习吧:1.全局变量和局部变量在前面我们讲解了计算属性和属性监视器, 它们所描述的模式也是可以用于全局变量和局部变量, 所谓的全局变量和局部变量其实是和OC中里的一致, 没有多... 阅读全文
posted @ 2015-03-17 23:20 背着吉他去流浪 阅读(1773) 评论(0) 推荐(0)
摘要:前面讲完了类和结构体, 现在我们来讲讲属性, 在Swift当中也有属性一说, 但这个属性的概念和我们之前接触的不太一样.在Swift中有两种属性, 一种是计算属性, 另一种是存储属性, 计算属性可以用于类、结构体和枚举里,存储属性只能用于类和结构体, 让我们一起来看看吧:1.存储属性... 阅读全文
posted @ 2015-03-17 15:12 背着吉他去流浪 阅读(543) 评论(0) 推荐(0)
摘要:在我们实际开发的过程中, 类和结构体是人们创建代码时所用的一种通用且灵活构造体, 为了在类和结构体中实现各种功能,我们必须要严格按照对于常量,变量以及函数所规定的语法规则来定义属性和添加方法.但是在Swift中, 并不要求你为自定义类和结构去创建独立的接口和实现文件.PS: 通常一个... 阅读全文
posted @ 2015-03-17 13:25 背着吉他去流浪 阅读(213) 评论(0) 推荐(0)
摘要:在前面, 我们把函数和闭包解决完毕了, 现在让我们来看看Swift中的枚举和Switch:1.枚举语法所谓的枚举其实就是定义一个通用类型的一组相关的值, 使你可以在你的代码中以一个安全的方式来使用这些值。在Swift中的枚举和OC或者C不太一样, 在Swift中的枚举, 我们可以不必... 阅读全文
posted @ 2015-03-17 11:21 背着吉他去流浪 阅读(819) 评论(0) 推荐(0)
摘要:前面我们基本上了解了Swift的闭包简介, 现在让我们来继续讲解闭包的其他内容:1.Trailing闭包在前面我们知道了简单的闭包是怎么样运用的, 但在实际开发中, 我们不可能只使用简单的闭包, 所以这时候就出现了第二种闭包的写法, 那就是Trailing闭包, 让我们来看看例子:l... 阅读全文
posted @ 2015-03-17 10:21 背着吉他去流浪 阅读(326) 评论(0) 推荐(0)
摘要:在前面, 我们把函数的一些基本用法还有一些注意事项都讲完了, 这次我们来讲讲其他的东西:1.闭包的简介看到这里, 或许有人想着, 又是一个新的东西, 其实不以为然, 所谓的闭包其实就是OC中block, 只是在block的基础上做出了稍微的改变, 但最终的原理和block八九不离十,... 阅读全文
posted @ 2015-03-16 22:45 背着吉他去流浪 阅读(1211) 评论(0) 推荐(0)
摘要:前面我们讲解了函数里面的形参, 现在让我们继续来看看函数的类型, 以及嵌套函数, 让我们一起来看看:1.使用函数类型在Swift中的函数声明和在OC中没什么区别, 只有语法上的差异, 但在Swift中有一项比较有趣的就是, 声明变量或者常量的时候也是可以指定返回值的, 比如:func... 阅读全文
posted @ 2015-03-16 17:39 背着吉他去流浪 阅读(173) 评论(0) 推荐(0)
摘要:1.可变形形参在Swift中, 有一个很有趣的参数定义方式, 那就是在类型名后添加 “( … )” 这个符号, 这种定义方法, 可以让我们在调用的时候随意传递任意数量的输入值, 比如:func arithmeticMean(numbers: Double...) -> Double ... 阅读全文
posted @ 2015-03-16 00:38 背着吉他去流浪 阅读(697) 评论(0) 推荐(0)
摘要:不知道不觉, 我们的Swift基础语法已经说了四分之一了, 下面让我们继续来看看:1.定义和调用函数在我们的Swift中, 也有定义函数和调用函数的方法, 和OC中的形式不太一样, 但本质都是相同的, 下面让我们来看看例子:func sayHello(personName: Stri... 阅读全文
posted @ 2015-03-15 23:21 背着吉他去流浪 阅读(418) 评论(0) 推荐(0)
摘要:在Swift中还有一个好玩的东西, 那就是控制转移语句, 它可以改变代码的执行顺序, 可以实现代码的跳转, Swift有四种控制专一的方法, 让我们一起来看看吧:1.Continuecontinue 告诉一个循环体立刻停止本次循环迭代,重新开始下次循环迭代。就好像在说“本次循环迭代我... 阅读全文
posted @ 2015-03-15 21:37 背着吉他去流浪 阅读(278) 评论(0) 推荐(0)
摘要:好了, 下面让我们继续往下看吧:1.元组你可以使用元组在同一个 switch 语句中测试多个值。元组中的元素可以是值,也可以是范围。另外,使用下划线( _ )来匹配所有可能的值。let somePoint = (1, 1)switch somePoint {case (0, 0): ... 阅读全文
posted @ 2015-03-13 23:19 背着吉他去流浪 阅读(226) 评论(0) 推荐(0)
摘要:在Swift中, 也有控制流, 分别是For, For-In, For条件递增, While, Do-While等等, 让我们一起来探讨一下:1.For循环在Swift中提供两种循环, 一种是For-In, 另一种是For条件递增, 先来看第一种:for index in 1...5... 阅读全文
posted @ 2015-03-13 00:21 背着吉他去流浪 阅读(642) 评论(0) 推荐(0)
摘要:在Swift中也有一个专门的数组, 它不同于OC中的NSArray或者是NSMutableArray, 在Swift中, 数据要存入数组之前必须要非常的明确, 方式通过显式的类型标注, 而不是Class类型, 比如:1.数组构造语句let i: [Int] = [1, 2, 3 , ... 阅读全文
posted @ 2015-03-12 20:21 背着吉他去流浪 阅读(239) 评论(0) 推荐(0)
摘要:接续接着说, Unicode 是文本编码和表示的国际标准。它使您可以用标准格式表示来自任意语言几乎所 有的字符,并能够对文本文件或网页这样的外部资源中的字符进行读写操作。Swift 的字符串和字符类型是完全兼容 Unicode 的,它支持如下所述的一系列不同的 Unicode 编码。... 阅读全文
posted @ 2015-03-12 17:50 背着吉他去流浪 阅读(361) 评论(0) 推荐(0)
摘要:接着前面的字符串开始讲:1. 使用字符wift 的 String 类型表示特定序列的字符值的集合。每一个字符值代表一个 Unicode 字符。可以用 for-in 循环来遍历字符串中的每一个字符:for character in "Dog!��" { println(chara... 阅读全文
posted @ 2015-03-12 17:24 背着吉他去流浪 阅读(639) 评论(0) 推荐(0)
摘要:前面把基本的运算符搞定了, 现在让我们来看看Swift的字符串.1.字符串字面量所谓的字符串字面量其实就是你一个字符串变量里面有多少个字符, 这个理解不难.let someString = "Some string literal value"PS: 这里就涉及到我们之前学到的一个知... 阅读全文
posted @ 2015-03-12 16:33 背着吉他去流浪 阅读(247) 评论(0) 推荐(0)
摘要:废话少说, 我们继续把运算讲完:1.比较运算在Swift中, 标准C里的比较运算符都是可以使用的, 比如:a == ba != ba > ba= ba 1// 返回一个true, 因为2 大于 11 = 1// 返回一个true, 因为1 等于或者大于12 < = 1// 返回一个f... 阅读全文
posted @ 2015-03-12 15:39 背着吉他去流浪 阅读(1134) 评论(0) 推荐(0)
摘要:在Swift当中当然是有与或非这三个逻辑运算符, 并且兼容大部分C类运算符, 比如 “”, “=”, “==”, “=”, “+”, “-“, “*”, “/”, 这些等等都支持, 但这里有一点要注意一下, 赋值符号 “=” 不返回值, 以防止把 “==” 写成 “=” 导致程序出错... 阅读全文
posted @ 2015-03-12 09:08 背着吉他去流浪 阅读(321) 评论(0) 推荐(0)
摘要:在前面, 我们学了关于数据类型的一些知识, 还有一个别名的定义方式, 好了, 废话少说, 让我们来看看:1.布尔值let orangesAreOrange = truelet turnipsAreDelicious = falseif orangesAreOrange { pr... 阅读全文
posted @ 2015-03-11 10:39 背着吉他去流浪 阅读(280) 评论(0) 推荐(0)
摘要:在前面, 我们介绍了Swift的一些基本东西, 现在我们继续讲讲其他基础的东西:1. 数值的字面量十进制数, 没有前缀 二进制数, 前缀加0b 八进制数, 前缀加0o 十六进制数, 前缀加0x例子:let decimalInteger = 17let binaryInteger = ... 阅读全文
posted @ 2015-03-11 09:52 背着吉他去流浪 阅读(347) 评论(0) 推荐(0)
摘要:Swift是一门新的语言, 由于前期稳定性不够, 所以导致会有一定的语法差异, 有些人看到中文翻译过来的文档, 和在Xcode里实现的不一样, 就会各种找答案, 找问题, 我之所以会把我学习Swift遇到的问题共享出来, 一方面是为了方便某人不愿意查看英文文档的朋友, 另一方面就是为... 阅读全文
posted @ 2015-03-11 00:31 背着吉他去流浪 阅读(525) 评论(0) 推荐(0)
摘要:在前面, 我们知道了Swift中的Protocol和Extensions, 现在我们来看看另一个东西: Generics(泛型)1.泛型的声明以及简单使用func repeat (item:ItemType, times:Int) -> [ItemType] { var re... 阅读全文
posted @ 2015-03-10 18:43 背着吉他去流浪 阅读(245) 评论(0) 推荐(0)
摘要:前面我们知道了枚举类型和结构体的声明, 嵌套, 以及基本的使用, 现在让我们来看看Swift中的另外两个, 一个是Protocol(协议), 一个是Extensions(类别):1.声明Protocolprotocol ExampleProtocol{ var simpleDe... 阅读全文
posted @ 2015-03-10 17:12 背着吉他去流浪 阅读(380) 评论(0) 推荐(0)
摘要:在Siwft中的枚举类型以及结构体, 是和OC中差不多的, 但Swift中又有一些特性, 下面让我们来看看:1.枚举的声明及使用enum Rank: Int { case Ace = 1 case Two, Three, Four, Five, Six, Seven, E... 阅读全文
posted @ 2015-03-10 16:34 背着吉他去流浪 阅读(276) 评论(0) 推荐(0)
摘要:在前面我们讲解完了一些基本的东西, 现在来看看Swift里面的类声明已经怎么使用对象.1.类方法class Shape { var numberOfSides = 0 func simpleDescription() -> String{ return "A... 阅读全文
posted @ 2015-03-10 12:05 背着吉他去流浪 阅读(247) 评论(0) 推荐(0)
摘要:在Swift中, 一样是存在函数和闭包的, 现在让我们来看看Swift的函数和闭包:1.使用func来声明函数func person(name: String, age:String) -> String { return ("The name is \(name), ... 阅读全文
posted @ 2015-03-10 09:44 背着吉他去流浪 阅读(175) 评论(0) 推荐(0)
摘要:前面我们已经大致了解了Swift的一些代码结构, 声明的时候怎么用, 字符串的串联是怎么回事, 现在我们来看看那Swift的控制流, 所谓的控制流就是for-in, for, switch, if, while, do-while, 下面让我们来看例子:1.for-in的使用let ... 阅读全文
posted @ 2015-03-09 21:46 背着吉他去流浪 阅读(235) 评论(0) 推荐(0)
摘要:由于现在Swift的语法更新的有些快,并且官方文档的例子和Xcode 6.1.1出来的结果不一样,所以我想着要把我学习Swift语言时的一些细节分享出来~~1.简单值Let和Varlet: 用来定义常量 var: 用来定义变量var a = 2a = 1let b = 1// 打印出... 阅读全文
posted @ 2015-03-09 20:38 背着吉他去流浪 阅读(190) 评论(0) 推荐(0)
摘要:在前面, 我们把UIPickerView基本上已经是演练完了, 剩下的就是靠大家去熟练的掌握了, 现在让我们来看看另外一个高级控件, 也是我们经常会使用到的UI控件,UITableView, 在写代码之前, 我们首先来看看UITableView的一些须知信息:1.UITableView需要一个dat... 阅读全文
posted @ 2015-03-06 12:07 背着吉他去流浪 阅读(259) 评论(0) 推荐(0)
摘要:在前面我们知道了UIPickerView的使用方法, 也结合过其他UI控件一起来使用, 现在让再来一个演练.1.在.h文件中设置代理方法@interface ViewController : UIViewController @end2.在.m文件里设置全局变量@interface ViewCont... 阅读全文
posted @ 2015-03-03 23:49 背着吉他去流浪 阅读(461) 评论(0) 推荐(0)
摘要:在前面, 我们深扒了UIPickerView, 知道了它是怎么一回事, 现在我们利用我们所学的知识, 再加上另外的控件结合在一起来使用:1.在.h文件中遵守UIPickerView的代理方法和数据源方法@interface ViewController : UIViewController @end... 阅读全文
posted @ 2015-03-03 15:34 背着吉他去流浪 阅读(325) 评论(0) 推荐(0)
摘要:在前面, 我们使用了UIPickerView试验了几次, 与其他UI控件结合在一起使用的也有, 今天我们就把UIPickerView剥的更深入, 让我们更加好的掌握UIPickerVIew, 下面让我们来看看1.在.h文件里遵守UIPickerView的代理方法和数据源方法#import @inte... 阅读全文
posted @ 2015-03-03 12:32 背着吉他去流浪 阅读(491) 评论(0) 推荐(0)
摘要:在前面, 我们用UIPickerView,UILabel, UITextFeild做了一个日期选择的小Demo, 现在让我们继续来看看UIPickerView和其他UI控件的结合.1.定义全局变量@interface ViewController (){ UILabel *_label; ... 阅读全文
posted @ 2015-03-02 19:03 背着吉他去流浪 阅读(304) 评论(0) 推荐(0)
摘要:在前面, 我们对UIScrollView有了基本的认识和基本使用, 现在我们来学习第二个高级控件UIPickerView, 废话不多说, 现在让我们来看看怎么使用.1.定义全局变量@interface ViewController ()@property (strong, nonatomic) UI... 阅读全文
posted @ 2015-03-02 16:23 背着吉他去流浪 阅读(373) 评论(0) 推荐(0)
摘要:前面我们学完了第一个高级控件UIScrollView, 这个控件的确有很多很强大的功能, 其中一个就是可以实现我们的跑马灯, 在一些新闻客户端里面, 里面会有图片每隔一段时间就会自动跳转, 其实这里面就是UIScrollView, 这个功能就让大家自己去完成了, 现在让我们来看看第二个高级控件UIP... 阅读全文
posted @ 2015-03-01 22:09 背着吉他去流浪 阅读(338) 评论(0) 推荐(0)
摘要:在前面我们学会了如何给UIScrollView的单图分页, 下面让我们来看看, 如何给UIScrollView多图分页.1.设置代理以及设置全局变量.h文件#import @interface ViewController : UIViewController @end.m文件@interface ... 阅读全文
posted @ 2015-03-01 13:43 背着吉他去流浪 阅读(229) 评论(0) 推荐(0)
摘要:在前面, 我们了解了UIScrollView的基本属性, 也知道了它运作之后的效果, 现在让我们来看看UIScrollView的其他更高级的功能, 那就是分页设置, 下面让我们来看看如何设置分页.1.设置全局变量:@interface ViewController (){ UIPageCont... 阅读全文
posted @ 2015-03-01 09:33 背着吉他去流浪 阅读(282) 评论(0) 推荐(0)