神马软件站
首页 > 软件编程 > Swift教程
Swift内置的数字类型及基本的转换方法
Swift内置的数字类型及基本的转换方法
虽然编写任何编程语言,需要使用不同的变量来存储各种信息。变量不过是保留的内存位置来存储值。这意味着,当创建一个变量,在内存中会保留一些空间。 可能喜欢像存储字符串,字符,宽字符,整数,浮点数,布尔等各种数据类型的信息。根据一个变量的数据类型...

11-11

解析Swift语言面相对象编程中的继承特性
解析Swift语言面相对象编程中的继承特性
取大于形态的能力被定义为继承。一般一个类可以从另一个类继承属性和方法。类可以进一步划分到子类和超类。 子类:当一个类从另一个类继承属性,方法和功能被称为子类 超类:类包含属性,方法和功能被其它类继承称为超类 Swift 中类包含父类和调用访问方法,...

11-11

Swift语言中字符串相关的基本概念解析
Swift语言中字符串相关的基本概念解析
Swift 的字符是一个单一的字符串文字并且是字符数据类型。下面是一个简单的例子,使用了两种字符常量: 复制代码 代码如下: import Cocoa let char1: Character =...

11-11

Swift中用到extension的一些基本的扩展功能讲解
Swift中用到extension的一些基本的扩展功能讲解
现有的类,结构或枚举类型的功能可以在扩展的帮助下加入。类型的功能可以使用扩展加入,但重写的功能不能使用扩展。 Swift 扩展功能: 添加计算属性并计算类型属性 定义实例和类型的方法 提供了新的初始化 定义下标 定义和使用新的嵌套类型 使现有类型符合协...

11-11

深入解析Swift语言编程中的可选链
深入解析Swift语言编程中的可选链
查询,调用属性,下标和方法上的一个可选可能 'nil' 的过程被定义为可选的链。可选链返回两个值 如果可选包含一个值,然后调用其相关属性,方法和下标返回值 如果可选包含一个“nil”值,所有的相关属性,方法和下标返回nil 由于多种查询方法,属性和下标故...

11-11

零基础上手Swift快速入门教程概览
零基础上手Swift快速入门教程概览
Swift是苹果的品牌新的编程语言,在2014年WWDC(苹果开发者大会)上发布的编程语言。 随着Swift语言的发布,苹果也发布了一个出色的SWIFT的参考指南,这里强烈推荐。 但是这个学习指南又长又瘦!所以,如果没有很多的时间,只是想快速学习Swift,那么本教程...

11-11

Swift的开发环境搭建以及基本语法详解
Swift的开发环境搭建以及基本语法详解
Swift环境设置 在编写Swift程序之前,需要先设置好Swift开发环境。Swift提供了一个Playground平台用于学习目的,我们同样也需要设置。需要提供给 Xcode 软件的 Swift 编码在 Playground 中。如果熟悉Swift概念,那么可以使用Xcode IDE来做ISO/OS X应用程序的...

11-11

详解Swift编程中的常量和变量
详解Swift编程中的常量和变量
常量 常量指的是程序无法在其执行期间改变的固定值。 常量可以是任何像整型常量,浮点常量,字符常量或字符串的基本数据类型。也可以是枚举常量。 这些常量和常规变量处理一样,只是它们的值不能在定义后进行修改。 声明常量 使用常量时,则必须使用关键字 l...

11-11

Swift之UITabBarController 导航控制器的自定义
Swift之UITabBarController 导航控制器的自定义
swift导航控制器,导航控制器类继承UITabBarController,具体代码如下所示: // AppDelegate.swift // Housekeeper // // Created by 卢洋 on //. // Copyright 年 奈文摩尔. All rights reserved. // import Foundation import UIKit @UIApplicationMain cl...

11-11

探讨Swift数组和字典
探讨Swift数组和字典
数组是一个存储多个相同类型的值的有序列表。相同的值,可以在不同的位置出现在一个数组中的多个次。 Swift数组是具体的。他不同于Objective-C的的NSArray和NSMutableArray里的类,它可以存储任何类型的对象,不提供有关它们返回的对象的性质的任何信息。在...

11-11

Swift编程之枚举类型详解
Swift编程之枚举类型详解
想必写过程序的童鞋对枚举类型并不陌生吧,使用枚举类型的好处是多多的,在这儿就不做过多的赘述了。Fundation框架和UIKit中的枚举更是数不胜数,枚举可以使你的代码更易阅读并且可以提高可维护性。在Swift语言中的枚举可谓是让人眼前一亮。在Swift中的枚举...

11-11

Swift项目中利用SWRevealViewController实现侧滑菜单
Swift项目中利用SWRevealViewController实现侧滑菜单
像往常一样,我们还是创建一个Demo App 来展示一下具体如何使用SWRevealViewController。这个Demo 很简单,功能上也不完善,主要的目的只是引导你去了解如何实现侧滑菜单。 我们将要实现的侧滑菜单大概是这个样子的: 用户可以单击左上角的列表按钮来显示侧...

11-11

Swift版使用ThPullRefresh实现下拉上拉刷新数据
Swift版使用ThPullRefresh实现下拉上拉刷新数据
最近自己写了一个下拉加载最新,上拉加载更多的刷新控件。借鉴了其他优秀开源代码的实现效果比如MJRefresh和DGElasticPullRefresh。主要是为了学习别人的优秀思想。 如何使用: Cocoapods 导入:pod ThPullRefresh, 在项目中 import ThPullRefresh 手动导入...

11-11

Switch语句的技巧
Switch语句的技巧
概述 switch语句对一个表达式求值,将结果与 case 子语句比较,如果匹配,则从 case 处的语句向下执行。 语法 break;语句是可选择的,如果遇到break;则会跳出整个switch语句。如果没有任何case匹配,则进入到default:的分支。default:分支也是可选的。 switc...

11-11

窥探Swift编程中的错误处理与异常抛出
窥探Swift编程中的错误处理与异常抛出
在Swift 2.0版本中,Swift语言对其错误处理进行了新的设计,当然了,重新设计后的结果使得该错误处理系统用起来更爽。今天的主题就是系统的搞一下Swift中的错误处理,以及看一下Swift中是如何抛出异常的。在编译型语言中,错误一般分为编译错误和运行时错误...

11-11

Swift语言实现地图坐标弹跳动画
Swift语言实现地图坐标弹跳动画
下面应用Swift语言做地图坐标实现弹簧跳动的效果,具体实现方法如下所示: iOS动画大概分这几种: CoreAnimation动画(基础)UIView动画(animateWithDuration开头的函数,带弹簧特效)UIDynamic动画(有物理引擎) 上次写弹跳动画,由于刚开始学,就用了最...

11-11

在 Swift 中测试 UIAlertController的方法
在 Swift 中测试 UIAlertController的方法
最近我读了一篇在 Objective-C 中使用 control swizzling 测试 UIAlertController 的 文章 。这样的文章总是促使我寻找一种不使用 control swizzling 也可以测试同样东西的方法。虽然,我知道 swizzling 是开发者的一个非常有力的工具,但我个人是尽可能去避...

11-11

用Swift编写自动录音器
用Swift编写自动录音器
用swift编写自动录音器,自动录音和一般录音的不同点在于:不需要像微信里面需要按下录音然后松手结束,而是根据说话声音的大小自动判断该录音和该停止的点,然后可以等到录音结束之后马上播放出来。此效果很像会说话的汤姆猫那样。 在自动录音的初始化阶段...

11-11

简单分析Swift语言的一些基本特征
简单分析Swift语言的一些基本特征
Swift是苹果公司最新推出的编程语言,据很多人说,是用来”代替“Objective-C。但是没有确切的证据。我花了一些时间对Swift二进制和运行环境实施逆向工程技术,然后我对Swift有些少许的发现。目前为止,结论就是:Swift是没有消息机制的Objective-C。 对象...

11-11

Swift中使用正则表达式的一些方法
Swift中使用正则表达式的一些方法
我使用Swift有段时间了,但最让人郁闷的是它还不能支持正则表达式. 先要说的是,这确实是门新语言,我在网站上有注释 a radar (rdar://17257306 for Apple folks). 如果你也认同这一观点,请支持. 我所说的正则表达式指的是这种(Ruby代码): if name =~ /ski$...

11-11

浅谈在Swift中关于函数指针的实现
浅谈在Swift中关于函数指针的实现
Swift没有什么? 苹果工程师给我建的唯一一堵墙是:在Swift中没有任何办法获得一个函数的指针: 注意,C函数指针不会导入到Swift中(来自“Using Swift with Cocoa and Objective-C“) 但是我们怎么知道这种情况下钩子的地址和跳到哪呢?让我们深入了解一下,...

11-11

初步理解Swift中的泛型
初步理解Swift中的泛型
如果你已经动手写过Swift的程序,相信你已经了解了Swift语言的知识,比如如何写类(class)和结构体(struct)。但Swift可没这么简单,呵呵呵。这篇教程主要讲述Swift的一个强力的特性:泛型。这个特性在很多程序设计语言里都非常受欢迎。 对于类型安全(type-saf...

11-11

用Swift构建一个简单的iOS邮件应用的方法
用Swift构建一个简单的iOS邮件应用的方法
在前几个月内,我一直在做InboxKit的研究,它是关于Inbox平台的IOS SDK。Inbox为和邮件数据的交互提供高层API,使得你可以忽略IMAP,Exchange,MIME的解析以及thread探测(当然还有很多其他事情...),并使你致力于完成富有创意的APP的创作上。我们的目标很简单:...

11-11

在Mac OS的终端中运行Swift应用的方法
在Mac OS的终端中运行Swift应用的方法
在读完苹果开发者文档( Apple Developer Docs)后,我发现:...

11-11

在Swift程序中实现手势识别的方法
在Swift程序中实现手势识别的方法
在这次IOS应用开发教程中,我们打算实现手势识别。正如你所知道的,IOS支持大量的手势操作,它们能提供了很好的应用控制和出色用户体验。 让我们开始吧! 首先需要在Xcode中创建一个新的Single View Application: 然后点击Next,弹出的窗口要求你填写项目设置...

11-11

 1 2 3 4>
返回顶部