IOS-SWIFT - 技术教程文章

swift UI专项训练31 Slider 滑块【图】

滑块是用一种渐进柔和的方式来展示一种设置或者一个进度。滑块的基类是UISlider,属性比较简单主要是最小值最大值和当前值。设定如下:可以看到下面有两个选项,最小值图像和最大值图像,我们导入两张图片(不好意思没有太合适的图片。。。):它最主要的事件就是值变更,跟我们之前遇到的控件差不多,现在我们让label显示滑动的当前值,最小是0,最大是10,我们上面设置过的。@IBAction func sd(sender: UISlider) {label1.text = "...

iOS开发Swift篇—(二)变量和常量【图】

iOS开发Swift篇—(二)变量和常量一、语言的性能(1)根据WWDC的展示在进行复杂对象排序时Objective-C的性能是Python的2.8倍,Swift的性能是Python的3.9倍在实现 RC4加密算法时Objective-C的的性能是Python的127倍,Swift的性能是Python的220倍有持怀疑态度的国外程序员,也对Objective-C和Swift的性能进行了测试 http://www.splasmata.com/?p=2798(2)说明目前的性能不是开发者最需要担心的问题苹果已经全盘掌握了这个语言的方方...

Swift学习Day003【图】

3、基本运算符3.1赋值运算符3.2数值运算符3.3比较运算符3.4三元运算符3.5逻辑运算符4、集合类型4.1数组(CollectionType)4.1.1数组定义4.1.2数组访问 4.1.3数组遍历4.2字典(Dictionary)4.2.1字典定义4.2.2字典取值4.2.3字典遍历 原文:http://www.cnblogs.com/cai-rd/p/4053047.html

ios -- Swift语法(一)【代码】【图】

目前随着公司开发模式的变更,swift也显得越发重要,相对来说,swift语言更加简洁,严谨.但相对而言,感觉swift细节的处理很繁琐,可能是还没适应的缘故吧.基本每写一句代码,都要对变量的数据类型进行判断,还要进行强转等等.好了,废话不多说了,直接把我对swift的语法的一些理解奉献给大家,希望能对学习swift语法的朋友有所帮助,如有不足之处,还请多多包涵,如果有错误之处,欢迎指正Swift 介绍简介Swift 语言由苹果公司在 2014 年推出,用来...

12套swift学习资源分享【图】

虽然objective-c编程语言在过去很长一段时间都是iOS应用开发的基础语言,且很多iOS开发者对其也深爱有佳,但是随着swift编程语言的问世,迅速发展为开发者追捧的语言。且今年伴随着swift2.0的问世及swift语言的开源,更加奠定了其在今后的发展。 接触过swift语言的童鞋应该都知道,在开发 OS X, IOS, watchOS 和 TVOS 应用上,Swift 毫无疑问就是未来。它结合了 C 和 Objective-C 的众多优点,而且支持 Cocoa 和 Cocoa Touch ...

关东升的iOS实战系列图书 《iOS实战:传感器卷(Swift版)》已经上市【图】

?? 承蒙广大读者的厚爱我的 《iOS实战:传感器卷(Swift版)》京东上市了,欢迎广大读者提出宝贵意见。http://item.jd.com/11760248.html 欢迎关注关东升新浪微博@tony_关东升。 关注智捷课堂微信公共平台,了解最新技术文章、图书、教程信息更多精品iOS、Cocos、移动设计课程请关注智捷课堂官方网站:http://www.zhijieketang.com智捷课堂论坛网站:http://51work6.com/forum.php版权声明:本文为博主原创文章,未经博主允...

ios兴趣班(四)(swift:类)【代码】

类1、使用class关键字和类名来创建一个类;类中属性的声明和常量、变量声明一样,唯一的区别就是它们的上下文是类。同样,方法和函数声明也一样。类是一个引用类型,也就是说它的实例分配到堆中;类中可以有:属性、方法、构造函数、析构函数,索引器(下标)class person {var name="张三"var age=21//方法  //可以定义类型方法,分别使用static和class关键字定义  //区别:class修饰的表示子类是可以重写这些静态成员  //存...

使用swift语言进行IOS应用开发

在Swift中能够直接使用Objective-C语言提供的api (包括系统框架与自己的定制代码),也能够在Objective-C中使用Swift提供的类和api ,还能够在一个工程中同时混合使用Swift和Objective-C两种语言,两种语言之间能够互通和互用。 任意Objective-C的框架或C库(包括所有的Objective-C系统框架,例如Foundation、UIKit、SpriteKit以及系统提供的公共c库)作为模块被直接导入Swift 供Swift语言使用。 例如为了使用Foundation...

iOS开发之 -- oc和swift下输出乘法口诀表【代码】

闲来无事,写着玩:oc://乘法口诀表输出for (int i = 1; i<=9; i++) {for (int j = 1; j<=i; j++) {NSLog(@"%dx%d=%d\n",i,j,i*j);}}swift://乘法口诀输入for i in1...9 {for j in1...i{print("\(i)x\(j)=\(i*j)\n")}} 原文:http://www.cnblogs.com/hero11223/p/6681021.html

Swift中文教程(二)--简单值【代码】【图】

原文:Swift中文教程(二)--简单值  Swift使用let关键字声明常量,var关键字声明变量。常量无需在编译时指定,但至少要被赋值一次。也就是说,赋值一次多次使用:1 var myVariable = 42 2 myVariable = 50 3 let myConstant = 42这里的常量赋值之后值不能更改,应该提高重用性。  一个常量或变量的值与类型必须是一致的。不过,你不需要指明它的类型,因为编译器会根据你所赋的值推断它的类型,在上面的例子中,编译器会判断到my...

《Swift开发指南》国内第一本Swift图书上市了【图】

《Swift开发指南》国内第一本Swift图书上市了既《p>courseId=799262' title='苹果Swift编程语言开发指南' ref='nofollow'>苹果Swift编程语言开发指南》 视频教程地址: p> courseId=799262' title='智捷在线课堂' ref='nofollow'>智捷在线课堂。推出以来,受到大家高度关注。再接再厉推出:国内第一本Swift开发图书;配有同步习题、同步视频教程,并全程展现即将上线的iPhone计算器项目。 分层架构设计解决Swift与Objective-C混合搭...

Swift基础教程(swift代码创建第一个控件之UILabel

创建视图的控件跟之前还是差不多,在viewdidload里面近些视图的创建。首先 给需要创建的label 设置framelet textLabel = UILabel(frame:CGRectMake(self.view.frame.size.width/8,20,self.view.frame.size.width*3/4,100))给label 设值 textLabel.text = “现在我们来开始学习如何创建我们的第一个swift控件吧 -UILabel”设置是否默认换行textLabel.numberOfLines = 0设置label的背景颜色var whitColor = UIColor(red:1.0,g...

SWIFT——枚举数组元素的方法【代码】

1 let array = ["沈阳", "北京", “上海", "广州”]2 3var i = 0 4for i in0..array.count 5{6 print("\(i):{" + array[i] + "}") //容易输出数组索引 7}8 9println() 10for value in array 11{ 12 print("<" + value + ">") //不容易输出数组索引13} 1415println() 1617for (index, value) in enumerate(array) //全局的函数,会分别把数组的索引和值赋给index和value18{ 19 println("数组索引:\(...

Swift基础 -- Swift集合类型(数组和字典)

Swift提供了两种集合类型来存放多个值——数组(Array)和字典(Dictionary)。数组把相同类型的值存放在一个有序链表里。字典把相同类型的值存放在一个无序集合里,这些值可以通过唯一标识符(也就是键)来引用和查找。 在Swift里,数组和字典里所能存放的值的类型是明确的。这意味着你不能误把一个错误类型的值添加到数组或字典里,也意味着你可以明白无误地知道从数组 或字典里取得的值会是什么类型的。Swift集合是类型明确的,这保...

Swift学习——A Swift Tour 枚举和结构体【代码】

版权声明:本文为博主原创文章,未经博主同意不得转载。 https://blog.csdn.net/zhenyu5211314/article/details/28588095 Enumerations and StructuresEnumerations?? 枚举的使用使用 enum 定义一个枚举,枚举里面能够关联方法,比方下文中的描写叙述方法enum Rank: Int {case Ace = 1case Two, Three, Four, Five, Six, Seven, Eight, Nine, Tencase Jack, Queen, Kingfunc simpleDescription() -> String {switch self {c...

swift常用UI控件的使用方法【代码】

对于习惯了OC代码的程序员来说,swift的语法简直让人不能忍受,今天将一些常用的UI控件简单做了一下整理。 import UIKitclass ViewController : UIViewController, UIPickerViewDataSource, UIPickerViewDelegate {override func viewDidLoad() {super.viewDidLoad()self.view.backgroundColor = UIColor.whiteColor()if self.title == "UILabel"{// Labellet label = UILabel(frame: self.view.bounds)label.backgroundColor = UI...

Swift2.0(16)分类与协议

扩展(分类)类似于Objective-C中的分类功能 即:在现有的一个类型(类类型、结构体、枚举)的基础上添加功能(方法) 这个现有的类,可以是自定义的,也可以是其他框架中的(甚至没有源代码的) 提供了一定的“逆向开发”的能力格式: extension 现有类型 { //添加的功能 }可添加的功能: a. 添加行为属性、类行为属性(静态行为属性)、静态存储属性 b. 添加各种方法:实例方法、类方法(静...

【Swift学习】Swift编程之旅(一)【代码】【图】

学习一门新语言最经典的例子就是输出“Hello World!”print("Hello World!")  swift就是这样来输出的。如果你使用过其他语言,那么看上去是非常的熟悉吧。但比一些c要简单的多吧1、不需要导入一些单独的库,比如输入/输出或字符串处理功能的类库,2、不需要在全局范围内编写的代码用于作为入口点程序,所以你不需要 main()函数,3、不需要写在每个语句的末尾的分号。这样写是不是很简单~ 简单值使用let来声明一个常量,var声明一...

Swift语言IOS8开发战记9.Data Model【图】

上一话中实现了两个控制器间的传值,最终效果如图:这是我们的主页面:在ViewController中我们主页显示的内容是放到不同的数组中的:var restaurantNames = ["cg1","cg2","cg3","cg4","cg5","cg6","cg7","cg8","cg9","cg10","cg11"]var restaurantImages =["128.png","129.png","130.png","131.png","132.png","133.png","134.png","135.png","136.png","137.png","138.png","139.png","140.png"]今天我们想要把主页面中的信息进行...

Swift 学习 --- 基础<二>【代码】

// Playground - noun: a place where people can play import UIKit var str = "Hello, playground"//------------------------- 类和结构体的相同与不同 -------------------------//*************************// 结构体和类的相同点, 在swift中,struct被强化// 1. 都可以定义属性// 2. 定义方法// 3. 定义init (构造器)// 4. 可以延展// 5. 可以遵守协议 //*************************// 不同点// 1.结构体是值类型,类是引用类型...

Swift--加载本地资源文件并遍历【代码】

开始上手Swift,之前的OC是门弱语言,而Swift是强语言,在语法上有较大的不同之处。// json文件[{"name": "json1","title": "测试1",},{"name": "json2","title": "测试2",},{"name": "json3","title": "测试3",}] /** 加载本地文件*/// 1.获取文件路径let path = NSBundle.mainBundle().pathForResource("plist.json", ofType: nil)// 2.通过文件路径创建NSDataif let jsonPath = path {let jsonData = NSData(contentsOfFile: js...

swift入门->类【代码】

swift中类的定义方式class 类名{  属性。。。  方法。。。}类是一个引用类型,其实例是分配到堆中 来看看类里面的属性方法有何不同之处类中的属性分为存储属性,计算属性存储属性可以有属性观察器 但计算属性没有 (计算属性在类被继承之后可以添加观察者)计算属性拥有get set 方法 class Person {//属性,方法,构造函数,析构函数,,索引器(subscript)//stored properties computed propertiesvar p1 = 20//属性观察器...

HealthKit开发教程Swift版:起步【代码】【图】

原文:HealthKit Tutorial with Swift: Getting Started 作者:Ernesto García 译者:Mr_cyz )HealthKit是iOS 8中的新的API,它提供了一种优雅的方式来获取和存储用户的健康数据。在本篇HealthKit教程中,你将会创建一个简单地记录用户信息的app。在此过程中,你会学到许多关于HealthKit的知识,例如:怎么样向用户请求允许来获得HealthKit的数据怎么样读取信息然后将其格式化展示在屏幕上怎么样将数据写回HealthKit。准备好进行一...

《从零开始学Swift》学习笔记(Day 21)——函数返回值【代码】【图】

原创文章,欢迎转载。转载请注明:关东升的博客 返回值3种形式:无返回值、单一返回值和多返回值。 无返回值函数所谓无返回结果,事实上是Void类型,即表示没有数据的类型。无返回值函数的语法格式有如下3种形式:func 函数名(参数列表) { 语句组} func 函数名(参数列表) ->() { 语句组} func 函数名(参数列表) ->Void { 语句组}无返回值函数不需要“return返回值”语句。 多返回值函数两种方式来实现。一种是在函数定义...

Swift学习笔记六:字符串 String【代码】

String 是一个结构体,性能更高 目前具有了绝大多数 NSString 的功能String 支持直接遍历 NSString 是一个 OC 对象,性能更差 遍历字符串中的字符var str = “Hello world" for s in str.characters {print(s) } 字符串的长度var str = “Hello world你好" // 返回以字节为单位的字符串长度,一个中文占 3 个字节 17 let len1 = str.lengthOfBytesUsingEncoding(using: .utf8)// 返回实际字符的个数 13 let len2 = str.ch...

Swift - 高级运算符介绍

除了基本运算符之外,Swift还支持位运算和位移运算,包括: 1,按位取反运算:操作符是 ~2,按位与运算:操作符是 &3,按位或运算:操作符是 |4,按位异或运算:操作符是 ^5,按位左移/右移运算:操作符是 << 和 >>原文:http://www.cnblogs.com/Free-Thinker/p/4838570.html

OC+swift混编【图】

作者:fengsh998原文地址:http://blog.csdn.net/fengsh998/article/details/34440159转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号fengsh998来支持我,谢谢! swift 语言出来后,可能新的项目直接使用swift来开发,但可能在过程中会遇到一些情况,某些已用OC写好的类或封装好的模块,不想再在swift 中再写一次,哪就使用混编。这个在IOS8中是允许的。先中简单的入手,先研究在同一个工程目录下混合...

Swift--字符串和字符(一)

字符串是字符,如“hello, world”或“"albatross”的有序集合。Swift字符串由String类型,这又代表字符类型的值的集合来表示。Swift的字符串和字符类型提供了在代码中的文字工作快速,兼容Unicode的方式。该语法字符串创建和操纵轻便性和可读性,具有类似的语法C字符串。串级联很简单,只要用+运算符相加两个字符串,字符串和可变性是由管理一个常量或变量之间进行选择,就像在Swift任何其他值。尽管这种简单的语法,Swift的字符串...

SWIFT解析天气JSON格式【图】

访问以下链接可以得到京城当天的天气:http://www.weather.com.cn/adat/sk/101010100.html返回的JSON格式如下:{"weatherinfo":{"city":"北京","cityid":"101010100","temp":"9","WD":"西南风","WS":"2级","SD":"22%","WSE":"2","time":"10:35","isRadar":"1","Radar":"JC_RADAR_AZ9010_JB","njd":"暂无实况","qy":"1015"}}好吧,接下来我就建立一个playground并敲入以下代码,暂无把所有的错误设为nil:var url = NSURL(string: "h...

《从零开始学Swift》学习笔记(Day 34)——静态属性是怎么回事?【代码】【图】

原创文章,欢迎转载。转载请注明:关东升的博客我先来设计一个类:有一个Account(银行账户)类,假设它有3个属性:amount(账户金额)、interestRate(利率)和owner(账户名)。在这3个属性中,amount和owner会因人而异,不同的账户这些内容是不同的,而所有账户的interestRate都是相同的。amount和owner属性与账户个体有关,称为实例属性。interestRate属性与个体无关,或者说是所有账户个体共享的,这种属性称为静态属性或类型...