Swift
文章平均质量分 54
离樱
这个作者很懒,什么都没留下…
展开
-
导航控制器的简单使用--Swift
1.新建一个Single View Application的工程,Language选择Swift. 2.新建一个新的ViewController,将其命名为SecondViewController 3.在appDelegate中添加代码,创建导航控制器,并将其作为根视图 //定义一个视图控制器 let firstVC=ViewController()原创 2015-02-04 17:33:44 · 725 阅读 · 0 评论 -
Swift 流程控制
一.for循环for-in实例1: for index in 1...5{ print("\(index)times 5 is \(index * 5)") }结果:1times 5 is 52times 5 is 103times 5 is 154times 5 is 205times 5 is 251...5表原创 2016-07-27 18:00:07 · 448 阅读 · 0 评论 -
swift 值类型和引用类型
1.Struct是值类型,拷贝是值拷贝,Class是引用类型,拷贝是引用拷贝struct Mystruct{ var foo: Double = 0.0}class MyClass { var foo: Double = 0.0}//Strcut是值拷贝var structA = Mystruct()var structB = structAstructB.f原创 2015-07-14 19:03:05 · 451 阅读 · 0 评论 -
swift 类和结构的初始化方法
1.0 Struct//struct并不需要初始化方法struct GeoLocation { var latitude: Double var longitude: Double}2.Classclass Place { let what: String let location:GeoLocation // 每个类必须要有一个init初原创 2015-07-14 19:26:17 · 1918 阅读 · 0 评论 -
swift Bool和元组(Turple)
一.swift 中的bool类型只能用true/false表示,而不能和其他语言一样用0和非0表示。二.元组(Turple):多个值组合成一种类型1. var address = (100,"福建省") // 访问 print(address.0)//--->100 //修改 address.0 = 102原创 2015-07-13 19:15:35 · 578 阅读 · 0 评论 -
swift 字符串
一,字符串追加方式 // 1.加好拼接 str = str + " world" //2。字符拼接 str.append(Character("!")) //3. \加()拼接 var str1 = " I am 18" str = "\(str)\(str1)" print(st原创 2015-07-13 18:47:10 · 414 阅读 · 0 评论 -
swift 集合类
1.数组 var arr = [1,2,3,4,5] // 添加一个值 arr.append(6) //添加一个范围的值 arr.extend(7...10) print(arr)//--->[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] //显现设置数组类型 var原创 2015-07-13 20:18:07 · 371 阅读 · 0 评论 -
swift 可选类型,强制拆包,隐性拆包
当我们不知道变量的值时,可以将改变量设置为可选类型//表明str是可选类型(string类型或者nil类型) var str:String? //表明str是可选类型(是string类型或者nil类型) var str: String?="hello world" //str = str?.uppercaseString原创 2015-07-13 19:54:16 · 3115 阅读 · 0 评论 -
swift 部分运算符
1.赋值如果右边的赋值是具有多个值的元组,其元素可以一次分解成多个常量或变量:let (x,y) = (1,2)println(x) //输出1不同于 C语言和 Objective-C中的赋值运算符,Swift中的赋值运算符本身并不返回一个值。下面的语句是无效的:if x=y{println("原创 2015-02-27 15:43:34 · 359 阅读 · 0 评论 -
swift 常量,变量,数值
1,常量和变量的声明:在swift中,用let关键字来声明常量,用var来声明变量.2.类型注释:在定义常量或变量时,如果提供了初始值,Swift都可以根据这些初始值推断出常量或变量使用的类型.如果没有提供初始值,可以使用类型注释来指明,例如:var myString:String //说明myString变量的类型为String3.注意点常量一旦定就不允许更改.否则将报如原创 2015-02-27 11:17:20 · 474 阅读 · 0 评论 -
swift 字符串
1.在oc中,我们使用NSString和NSMutableString来表示字符串是否可变.在swift中,string定义为常量则不可变,定义为变量则可变.2.使用for-in来访问字符串for character in "Hello"{ println (character) //输出H e l l o}3,计算字符使用countElements函数:let原创 2015-02-27 17:04:40 · 332 阅读 · 0 评论 -
swift 实现简单的动画
之前用obj_c实现过行走的动画,此动画需要行走的一系列图片支持,现在改用swiftl试试. 首先,创建工程,并将我们的图片资源添加到工程中. 代码的实现如下,有obj_c和swift的部分对比:let imageV=UIImageView() imageV.frame=CGRectMake(0.0, 0.0, 120.0, 120.0) imageV原创 2015-02-05 14:01:18 · 748 阅读 · 0 评论 -
swift UISlider,UIStepper
我们用两个label来显示slider和stepper的值.再用张图片来显示改变stepper值的效果.首先,这三个控件需要全局变量声明如下 var labelSlider = UILabel() var labelStepper = UILabel() var myImageView = UIImageView()然后,我们对所有的控件做个简单的布局: /原创 2015-02-16 11:54:48 · 732 阅读 · 0 评论 -
Swift UITextField,UITextView,UISegmentedControl,UISwitch
下面我们通过一个demo来简单的实现下这些控件的功能.首先,我们拖将这几个控件拖到storyboard,并关联上相应的属性和动作.如图:关联上属性和动作后,看看实现的代码: //点击按钮收起键盘 @IBAction func closeKeyboard(sender: UIButton) { self.view.endEditing(true)原创 2015-02-16 10:22:46 · 693 阅读 · 0 评论 -
swift 函数
1.语法:func 函数名(参数)->返回值{}func funcname(Parameters) -> returntype{ Statement1 Statement2 --- Statement N return parameters}函数没有参数的情况。例如: func sayHelloWorld() -> String {原创 2016-07-28 16:10:18 · 338 阅读 · 0 评论