Swift
宇宇芾
iOS菜鸟
展开
-
Swift运算符
Swift运算符包括比较运算符,逻辑运算符,范围运算符,和位运算符。Swift允许重载运算符,也可以自定义运算符。 1. 赋值运算符 “=” 用于将一个变量,常量或表达式的值赋值给另一个变量。 //为变量str赋值 var str = "is good" //为变量p赋值 var p:Double = 3.14 /原创 2015-05-24 07:26:38 · 436 阅读 · 0 评论 -
iOS 敏捷开发,常用的宏
在做项目的时候,直接拿过来使用,可以大幅度提高开发速度。 下面是 个人总结的一些宏定义。如果大家有其他的常用的宏定义,欢迎添加。我会定期更新这个blog…..话不多说,直接上干货// 在宏的参数前加上一个#,宏的参数会自动转换成c语言的字符串#define MRKeyPath(objc,keyPath) @(((void)objc.keyPath, #keyPath))//** 加载xib *转载 2015-07-22 18:22:58 · 667 阅读 · 0 评论 -
Swift学习笔记
Swift 小结记录学习Swift的相关内容 Swift 是强类型的语言,因此定义变量和常量时必须显示或隐式指定数据类型。 基本数据类型:整形,浮点型,布尔型和元组型,注意整形和浮点型之间的类型转换。 Swift的可选类型,普通类型都不能接受nil值,只有可选类型才能接收nil值。 注意可选类型的强制解析和隐式解析。原创 2015-05-23 08:14:18 · 372 阅读 · 0 评论 -
Swift学习笔记 -面向对象(2)
//定义计算属性/**[修饰符] var 计算属性名 : 属性类型 {get{//getter方法执行体,该方法必须有返回值}set(形参名){//setter方法执行体,该方法一定不能有返回值}}1,修饰符可省略2.var: 只能定义成变量,因此只能使用var*///使用枚举定义一个计算属性enum Season{ case Spring,Summer,Fall原创 2015-06-08 08:03:53 · 520 阅读 · 0 评论 -
Swift学习笔记-面向对象
//1.Swift可以定义枚举,结构体,类,3种面向对象的类型,面向对象的两大核心是类和对象//2.面向对象编程的3大特征,封装,继承(Swift使用协议弥补了单继承灵活性不足的缺点),多态//3.C语言中结构体和枚举不具有面向对象的特征,Swift中多了结构体和枚举这两种程序单元//1.枚举//Swift的枚举不像c那么简单,是完全重新定义的类型,支持计算属性,实例方法,类型方法,支持定义原创 2015-06-03 07:50:35 · 758 阅读 · 0 评论 -
Swift学习笔记-函数和闭包(2)
//1.函数类型//定义一个变量(Int,Int) -> Intvar myFun : (Int ,Int) -> Int//定义一个变量(String)-> Voidvar test : (String) -> Void//计算一个乘方的函数func pow(#base : Int, #exponent : Int) -> Int{ var result = 1 for原创 2015-06-01 08:03:12 · 596 阅读 · 0 评论 -
Swift学习笔记-面向对象3
//继承//语法/*修饰符 class SubClass : SuperClass{//类定义部分}*/class Fruit { var weight = 0.0func info(){ println("我是一个水果,重\(weight)") }}//定义Fruit类的子类Appleclass Apple : Fruit{ var na原创 2015-06-10 08:04:40 · 654 阅读 · 0 评论 -
Swift学习笔记-函数和闭包(1)
/** * 函数是Swift的重要组成单位,一个Swift程序可以包含很多函数 */ //函数定义和调用 //定义一个函数,声明2个形参,返回Int类型 func max(x:Int , y:Int) -> Int { //定义一个变量z,等于xy中较大的值 var z = x > y ? x : y return z } //声明一个函数,声明一个形原创 2015-05-31 21:52:21 · 608 阅读 · 0 评论 -
Auto Layout 使用心得(五)—— 根据文字、图片自动计算 UITableViewCell 高度
原文地址 此系列文章代码仓库在 https://github.com/johnlui/AutoLayout ,有不明白的地方可以参考我的 Auto Layout 设置哦,下载到本地打开就可以了。 简介 本文中,我们将一起使用 Auto Layout 技术,让 UITableViewCell 的高度随其内部的 UILabel 和 UIImageView 的内容自动变化。搭建界面 恢复之前删除的转载 2015-05-31 17:12:51 · 564 阅读 · 0 评论 -
Swift学习笔记-字典Dictionary
//字典 //声明 //1.泛型语法声明 var myDict : Dictionary<String,String> //2.使用简化语法声明 var dictText : [String:Int] var dictText1 : [String:String] //赋值原创 2015-05-29 07:52:18 · 766 阅读 · 0 评论 -
Swift学习笔记-数组Array
//泛型语法声明数组 var myArr: Array<String> //使用简化语法声明数组 var names : [String] var nums : [Int] //创建数组-使用构造器 //创建一个空数组,并将该空数组赋值给myArr变量 myArr = Array<String>() names = Array<Strin原创 2015-05-28 08:09:29 · 585 阅读 · 0 评论 -
Swift流程控制
1.if分支结构 2.switch case 3.while, do while var a :Int? = 5 if a != nil { println("a为非空") } else { println("a为空") }原创 2015-05-27 07:00:50 · 499 阅读 · 0 评论