swift
文章平均质量分 83
sxjlinux
这个作者很懒,什么都没留下…
展开
-
3、Swift变量、常量、函数、类以及扩展类的使用
//// main.swift// first_swift//// Created by sunxj on 15/10/28.// Copyright © 2015年 sunxj. All rights reserved.////*********************************变量***************************************原创 2015-10-29 00:13:08 · 882 阅读 · 0 评论 -
9、Swift语言中switch条件语句的基本用法
1、Swift语言中switch的case后边可以跟多个值,进行多个值的判断,可以使用字符串作为判断,并且case后边必须跟一条语句,不能设为空语句,还有需要注意的是在执行case语句之后就会直接结束,而不会执行下一个case,除非使用fallthrough语句(注意:fallthrough不能在default中使用),如以下代码: 2、在switch中使用区间操作符,原创 2015-10-30 23:51:27 · 1112 阅读 · 0 评论 -
10、Swift语言中函数的使用
1、Swift中的函数构成: (1)函数必须以func开头,然后跟着函数名,接下来是函数参数列表,最后是返回类型,如:func add(参数列表)->(返回值类型列表)。 (2)函数参数列表和返回值类型列表必须使用圆括号括着,且函数参数列表和返回值类型列表必须用“->”分割,请看(1) (3)其中参数列表和返回值类型都可以为空,如:func add(原创 2015-10-31 01:02:46 · 522 阅读 · 0 评论 -
12、Swift语言中类和结构体的应用
1、在Swift中在创建类和结构体的实例时,只需要在类名和结构体名后加一个括号,而缺少了new关键字。类和结构体的区别在于类是引用类型而结构体是值类型,引用类型时当实例对象赋值给另一个实例对象后,通过该对象更改其中的属性值时,那么另一个对象也会随之怪边,但是结构体则不会,它是将结构体整个拷贝一份,在更改其中一个值时,另一个则不会改变,如下代码所示: 类: 结原创 2015-11-02 00:59:34 · 636 阅读 · 0 评论 -
11、Swift语言中枚举类型的使用
1、枚举类型是使用enum关键字定义的,后面紧跟着枚举类型名(类型名后可以指定枚举类型),接下来是一对大括号,大括号中定义了枚举类型的值,每个枚举类型前面要加上case,这与C++是不同的,并且case后可以通过逗号分隔,定义多个枚举变量,只要给出了第一个枚举变量的值,后边的就会依次叠加值,这与C++是相似的,且可以有多个case,如以下代码: 2、枚举类型还可以使用元原创 2015-11-01 16:52:16 · 397 阅读 · 0 评论 -
4、Swift语言需要注意的细节
1、在Swift语言中如果不指定变量的数据类型,该变量必须被初始化如以下代码是错误的:将代码在定义时指定数据类型即可,如下代码:2、对于常量来说,不管指不指定数据类型都必须初始化。3、不管是变量还是常量,一旦确定了数据值类型,后期是不可改变的。4、在Swift语言中,变量的命名是以大写字母开始的。5、在Swift语言中,提供了8、16、32、64位的整型,这4类原创 2015-10-29 22:26:50 · 1855 阅读 · 0 评论 -
4、Swift中UIButton的使用
1、创建一个按钮对象,如下代码所示:let btn=UIButton(type:UIButtonType.System);其中UIButtonType还有以下几种类型,如下说明以及运行效果图://Custom //表示没有按钮类型,如果使用此类型,字体颜色为白色,如果在白色背景下是看不到该按钮的//System //使用系统的标准按钮原创 2015-11-30 00:33:14 · 1492 阅读 · 0 评论 -
swift按钮通过代码添加点击事件时出现unrecognized selector sent to instance 0x136ea5010错误
当通过按钮的addTarget函数添加事件时,如下代码:btn.addTarget(self, action:"tapped", forControlEvents:UIControlEvents.TouchDown)在运行后会出现以下错误:2015-11-29 22:02:38.551 TextView[1753:527042] -[TextView.ViewContr原创 2015-11-29 22:09:21 · 4068 阅读 · 0 评论 -
6、UIStepper基于swift的步进控件的使用
1、添加一个步进控件,一个减号和加号的控件,当点击加减号时,在标签上显示相应的值,如下代码所示://// ViewController.swift// Stepper//// Created by sunxj on 15/12/5.// Copyright © 2015年 sunxj. All rights reserved.//原创 2015-12-05 15:45:22 · 585 阅读 · 0 评论 -
8、Swift字典的简单使用
1、创建字典的三种方法(必须初始化有值),如下代码: 方法一、使用Dictionary关键字来创建一个字典 方法二 方法三 2、Swift创建空的字典以及添加值和清空字典,如下图所示: 3、向字典中添加,修改和删除字典中的数据,如以下代码:原创 2015-10-30 22:35:06 · 421 阅读 · 0 评论 -
16、使用swift语言开发iOS app
1、首先在Xcode中创建一个Single View Application工程,且Language选择Swift,Devices选择IPhone,然后就会出现以下目录,如下图所示: 说明:(1)AppDelegate.swift文件是IOS工程中相应整个App的文件,在该文件中实现了应用程序的代理类AppDelegate,它是song与监听整个A原创 2015-11-15 15:04:49 · 1496 阅读 · 1 评论 -
1、创建第一个swift程序(系统是OS X 10.11,工具是Xcode7.1)
1、首先安装Xcode7.1正式版,下载地址请到百度网盘下载:,或者在App store下载安装2、打开Xcode工具会出现如图1所示,选择Create a new Xcode project:图13、由于我们是学swift语言的,因此我们选择OS X进行学习,所以在弹出的对话框中选择OS X->Application下的Command Line Tool,如图2所示:原创 2015-10-28 21:53:04 · 1311 阅读 · 0 评论 -
2、Swift出现Missing argument label 'XX:'in call 错误的解决方法
如下程序在运行时会出现Missing argument label 'age:'in call的错误func getPerson(name:String,age:Int)->(String){ return "name:"+name+" age:"+String(age)}let person=getPerson("sunxj",24)print("person:",per原创 2015-10-28 23:13:25 · 8701 阅读 · 0 评论 -
13、swift语言中类的继承
1、在swift中,子类继承父类的方法与C++相同,只是在子类中要通过super关键字来手动的对父类进行初始化,并且在子类中需要在初始化函数之前加上override关键字,否则会出现Overriding declaration requires an 'override' keyword错误,如以下代码:2、在子类中对父类的方法进行重写需要在子类的方法前加上override关键字,如以原创 2015-11-14 17:36:42 · 695 阅读 · 0 评论 -
15、泛型
1、泛型函数的使用,是在函数名后的泛型参数使用一对尖括号指定的,那么在调用函数时,它会根据值的类型匹配到T,如以下代码所示:注意:泛型函数的泛型参数类型必须一致,否则会报Connot convert value of type 'inout Int' to expected argument type 'inout_'错,如以下代码所示:2、在结构体和类上使用泛型,在定义时原创 2015-11-14 22:53:44 · 417 阅读 · 0 评论 -
14、swift语言中协议的使用
1、首先协议就像java中的接口一样,只有接口而没有具体的实现,所有的实现必须要通过继承该接口,然后实现这些接口的方法,注意:接口中不能存在实现方法,如以下定义协议的格式,其中{get set}是用来定义是否可读写,get说明可读,set说明可写,以及实现方法为:如果在协议中定义的变量而在实现时没有定义该变量,那么就会报Type 'XXX' does not conform to pr原创 2015-11-14 22:11:39 · 419 阅读 · 0 评论 -
5、Swift语言中的字符和字符串
1、由于在Swift中的字符和字符串都是使用双引号的,所以在Swift中使用字符,必须使用Character来指定,如果不指定定义的则是字符串类型,如以下代码:2、如果使用Character来指定一个字符,但是使用引号括了0个或大于1个字符,则编译器会报错,如以下代码:3、使用String来初始化值的方法可分为如下几种:4、遍历字符串中的单个字符,如以下代码:原创 2015-10-29 23:19:54 · 693 阅读 · 0 评论 -
6、Swift元组的使用
1、元组就是同时可以包含多个值的数据类型,在初始化时,使用一对圆括号将元组中的值括起来即可,如以下代码: 2、获取元素中的值,只需将元组类型中每一个元素值分别赋给不同的变量和常量即可,赋值方法是用圆括号定义多个变量或常量,然后使用元组类型值在左侧,如下代码: 3、如果只想取元组中的某个元素的值,那么可以使用_做占位符,如以下代码:原创 2015-10-29 23:47:46 · 449 阅读 · 0 评论 -
7、Swift数组的简单使用
1、声明数组的方法可分为五种,如以下代码所示: 2、设置和获取元素的值,那么可以通过下表来设置和获取。3、数组区间赋值,此方法可以添加和删除元素,如以下代码所示: 4、使用方法添加和删除数组元素,如下代码所示: 5、遍历数组中的所有元素,一共有2种方法,如下代码所示: 方法1 方法2原创 2015-10-30 01:12:09 · 325 阅读 · 0 评论 -
17、在Xcode7.1中控件的简单使用
1、首先选择要开发的设备尺寸,打开Main.storyboard,然后选择右侧的wAny hAny,然后Base Values,如下图所示:2、找到控件工具栏,在右侧选择Show the Object library选项就会列出控件,如下图所示:3、将Button按钮和web view拖放到面板中,如下图所示:4、修改Button的名称,方法是双击按钮,然后进入原创 2015-11-15 18:35:11 · 7200 阅读 · 0 评论 -
7、swift中UIImageView的使用方法
如下代码以及相应的注释://// ViewController.swift// ImageView//// Created by sunxj on 15/12/5.// Copyright © 2015年 sunxj. All rights reserved.//import UIKitcl原创 2015-12-05 17:50:44 · 1440 阅读 · 0 评论