自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (2)
  • 收藏
  • 关注

原创 类的重写

目录:1.重写方法2.重写属性3.重写属性观察器4.方法被重写5.构造器在继承中的调用规则重定写方法:

2016-04-29 09:52:56 602

原创 swift - 类的继承

不同于结构体和枚举类型,继承是类特有的。语法:class MyClass:Superclass{    //MyClass:子类   Superclass:父类     //类的定义      }EG:class Animal {    var eyes :Int    var month :Int    var

2016-04-28 18:17:57 479

原创 swift - 为类和结构体增加下标(subscript)操作

数组(Array)和字典(NSDictionary)都是struct类型,而且都支持下标操作。类,也支持下标操作。1.struct类型的设置struct TimesTable2 {    let multiplier:Int    subscript(index:Int) ->Int{            return

2016-04-28 16:28:32 564

原创 构造器与析构器

1.没有参数的构造器。其它面向对象语言中,构造器名需要与类型名相同,而在Switch语言中,无论类型名是什么,构造器名都是init。struct Fahrenheit{    var temperature:Double    init(){        temperature =32.0    }}//创建Fahrenheit

2016-04-27 18:05:47 410

原创 swift - 类型方法(即静态变量)

在swift中静态变量被称为类型方法类:前加class。杖举:前加static如果这时在方法中使用self,那么self就是指类型本身,而不是指一个具体的类型实例。 struct MyStruct {    staticvar x:Int =100    staticvar y:Int =100    //类型方法

2016-04-27 17:12:40 3631

原创 swift - mutating(杖举或结构体,通过方法来改变自身的值)

//更改了self的值struct Point2 {    var x =0.0 , y = 0.0    mutatingfunc moveByX (deltaX:Double,y deltaY:Double){            self =Point2(x:x+deltaX,y:y+deltaY)    }    

2016-04-27 15:59:43 652

原创 swift - 类型中的self

swift中,关键字表示类型本身 。 (self)意义 : 消除局部和类型全局的歧义。class Counter{var count = 0 func increment(){ self.count++}}

2016-04-27 15:27:53 1063

原创 #(使用无效,另一种方式实现第一个变量添加外部变量名)

//如果希望第一个参数有外部参数名,则做如下操作class Counter3 {    var count3:Int =0    func incrementBy(amount amount:Int ,numberOfTimes:Int) {        count3+=amount * numberOfTimes    }}

2016-04-27 14:57:20 360

原创 swift - “_”

“_”(下划线)在swift中的四种用法。//1.格式化数字字面量let paddedDouble = 123.000_001let oneMillion = 1_000_000//2.忽略元组的元素值let http404Error = (404,"Not Found")let (_,errorMessage) =http404Error

2016-04-27 11:49:49 449

原创 swift - 不成文规定

1.变量名和符号之间必须隔一个空格。2.两个符号组合而成的字符中间不可以有空格。

2016-04-27 11:34:00 634

原创 swift - 方法和全局函数

1.全局函数和方法在很大程度上相似。将一个全局函数放到类中,那么这个全局函数就成为了该类的方法。  class Counter{  var count=0 fun increment(){//类方法  count++ } func incrementBy(amount:Int){//类方法 count+= amount } func reset(){//类方法

2016-04-27 11:32:15 1664

原创 swift - 类和结构体(之属性)

值类型和引用类型中可以通过外部访问的成员(除了方法外)都叫做属性。swift中到底存在多少种属性?1.存储属性类和结构体的成员变量或者成员常量都属于存储属性。struct FixedLengthRange{var firstValue:Int let length: Int}//创建结构体对象,并初始化结构体中属性var rangeOfThreeItems =

2016-04-26 12:01:15 1019

原创 swift - 类和结构体(之定义与区别)

类和结构体 类结构体属性支持支持定义方法支持支持附属脚本支持支持构造器支持支持扩展来增强类或结构体默认实现的功能支持支持支持协议支持支持继承支持不支持类型转换支持不支持析构方法支持不支持

2016-04-26 09:58:09 709

转载 as、as!、as?三种类型转换操作符使用详解

http://www.hangge.com/blog/cache/detail_1089.html1.as使用场合(1)从派生类转换基类,向上转型。 class Animal{} class Cat: Animal{} let cat = Cat() let animal = cat as Animal(2)消除二义性,数值类型转换  let num1

2016-04-23 11:19:40 2067

转载 Swift - 类型判断is 与 类型转换as

http://www.hangge.com/blog/cache/detail_693.html2015-04-10 09:45在Swift中,通常使用is和as操作符来实现类型检查和转换。下面通过样例来演示使用方法,首先定义几个类。12345678910

2016-04-22 17:51:16 1604

转载 swift全局变量定义与使用

转自:http://imtx.me/archives/1916.html半年前在第一时间接触 Swift,还参与过一次主题演讲(见《和 Swift 亲密接触的这半个月…》)不过很快这股新鲜劲过后就中断了。事隔几月,因为最近正在抓紧时间完成我的那个用 Swift 写的微博客户端,于是我又开始好好的学习和使用 Swift 了。正所谓掌握一样技术最好的办法就是用它来做

2016-04-22 15:00:58 14586

原创 navigation left item or right item

//加左边按钮    func setupLeftBarButtonItem(){                let btn1 =UIButton.init(frame:CGRectMake(0,0, 50,30))        btn1.setTitle("完成", forState: UIControlState.Normal)

2016-04-21 16:13:04 334

原创 缓存

缓存:存在本地的临时文件。1.保存缓存:2.查看缓存:3.删除缓存:

2016-04-21 09:34:13 294

原创 iOS上传ipa

2016-04-18 11:00:15 258

原创 swift新增两种类型

1.元组(tuples)类型的定义:可以包含多个值的数据类型。元组类型变量(常量)在初始化时使用一对圆括号将元组中的值括起来。例如,下面的代码定义了一个元组类型常量。1)定义:       (1)      let product = (20,"iPhone6",5888)//(.0 20, .1 "iPhone6", .2 5888)

2016-04-16 10:54:44 340

原创 iOS被打回

1.登录用户名和密码没有提供2.提示信息不友好。(appStore无此id)

2016-04-15 09:48:04 488

原创 动画

动画一般设置的属性有一、1.按比例放大缩小  "transform.scale.xy"2.按位置  "position"3.按旋转角度   “transform.rotation”   CABasicAnimation* scaleAnimation = [CABasicAnimation              animationWithKeyPath:

2016-04-12 17:18:58 491

转载 关键帧动画CAKeyframeAnimation

之所以叫做关键帧动画是因为,这个类可以实现,某一属性按照一串的数值进行动画,就好像制作动画的时候一帧一帧的制作一样。一般使用的时候  首先通过 animationWithKeyPath 方法 创建一个CAKeyframeAnimation实例, CAKeyframeAnimation 的一些比较重要的属性1. path这是一个 CGPathRef  对象,默认是空的,当我们创建

2016-04-11 11:03:51 263

原创 swift学习体验

1.当需要修改xib中控件的位置时,需要去掉“Use Auto Layout”和"Use Size Classes"选项。(此时代码中省略了初始化控件的操作)

2016-04-11 09:42:38 268

原创 动画

1.角度动画rotation 2.位置动画postion3.缩放动画scale4.将以上动画结合rotation + postion + scale

2016-04-08 16:01:14 281

原创 animation

animation keyPath structure Fielddescriptionrotation.x角度,x轴rotation.y角度,y轴rotation.z角度,z轴rotation角度scale.x范围,x轴scale.y范围,y轴scale.z范围

2016-04-08 12:01:15 248

超越平凡的平面设计:版式设计原理与应用

超越平凡的平面设计:版式设计原理与应用

2017-08-02

欧兔20150921.apk

仅用于欧兔互联智慧酒店内部员工使用。酒店预订演示。

2015-09-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除