swift中文文档- 类型转换
未翻译完 待续(英语烂,求斧正)Type Casting类型转换Type casting is a way to check the type of an instance, and/or to treat that instance as if it is a different supercla...
swift语言版本选择 - 解决XCode报错:The “Swift Language Version” (SWIFT_VERSION) build setting must be set to a supported valu
转发链接:https://blog.csdn.net/nathan1987_/article/details/79757368The “Swift Language Version” (SWIFT_VERSION) build settingmust be set to a supported va...
如何在 Swift 语言下使用 iOS Charts API 制作漂亮图表?
【编者按】本文作者 Joyce Echessa 是渥合数位服务创办人,毕业于台湾大学,近年来专注于协助客户进行 App 软体以及网站开发。文中作者通过示例介绍用 ios-charts 库创建简易美观的图表,有助于开发者在应用中生动形象地向用户展示数据。本文系 OneAPM 工程师编译整理:呈现大量数...
Swift - 微调器或叫步进器(UIStepper)的用法
1,微调器(UIStepper)控件包含两个按钮“+”和“-”,让使用者可以依照自己的喜欢做数值上的调整。1234567891011121314151617181920212223242526272829303132class ViewController: UIViewController { ...
swift -- 单例
方式一: (类似OC)class SingletonDispatch{class var shareInstance : SingletonDispatch {//结构体struct Static { static var onceToken : dispatch_once_t = 0stati...
Swift—泛型(上)
1.泛型泛型是一种非常灵活的语法,允许程序在函数、枚举、结构体、类中定义类型形参,这种类型形参实际代表的类型是动态改变的——程序可以等到真正使用这些函数、枚举、结构体、类时才为这些类型形参传入实际的类型。2.泛型函数就是在声明函数时定义一个或多个类型占位符。语法格式如下:func 函数名<T,...
算法与数据结构(二) 栈与队列的线性和链式表示(Swift版)
数据结构中的栈与队列还是经常使用的,栈与队列其实就是线性表的一种应用。因为线性队列分为顺序存储和链式存储,所以栈可以分为链栈和顺序栈,队列也可分为顺序队列和链队列。本篇博客其实就是《数据结构之线性表的顺序存储于链式存储(Swift面向对象版)》这篇博客的应用。本篇博客会分别给出队列的顺序和链式存储,...
Swift - 类型转换(as as! as?)
swift 类型转换一,as1,as使用场合(1)从派生类转换为基类,向上转型(upcasts)class Animal {}class Cat: Animal {}let cat = Cat()let animal = cat as Animal(2)消除二义性,数值类型转换let num1 = ...
Swift类型转换
关于「类型转换」(Type Casting),《The Swift Programming Language》描述如下:Type casting is a way to check the type of an instance, and/or to treat that instance as i...
Swift 类型转换
1、类型转换1.1 隐式类型转换如 C 语言的类型转换1.2 显式类型转换Swift 语言是一种强类型语言,其整型的强制类型转换就是调用了参数类型对应的整形扩展构造方法,然后通过对应扩展构造方法的处理返回一个当前整形字长的整形值。// 将字符型转换成整型Int(12.4)
Swift类型转换 和 类型别名的定义(typealias)
(一)类型转换类型转化在 Swift 中是比较严格的,不同类型之间可以认为是不能相互转化的,只能重新产生一个对象和值,并拷贝一份。1.0 整型数值之间的转换。// 不同类型是不能直接相加的,这时我们就需要用到类型转换let int8 : Int8 =let int16 : Int16 = + I...
swift:类型转换(is用作判断检测、as用作类型向下转换)
类型转换是一种检查类实例的方式,并且哦或者也是让实例作为它的父类或者子类的一种方式。类型转换在Swift中使用is 和 as操作符实现。这两个操作符提供了一种简单达意的方式去检查值的类型或者转换它的类型。先给出一个实例截图如下:注意:如果确信类型转换一定会成功,可以去掉问号?,不必进行可选类型的判断...
Swift 圆角设置
故事面板中设置圆角(storyboard)Key Pathlayer.borderWidth(边框宽度)layer.cornerRadius(圆角弧度)layer.borderColor(边框颜色)Type Number Number ColorValue2 5 (选择颜色)...
swift-计算器(斯坦福公开课)
看了斯坦福老头的课,真心觉得,我的中文怎么也变的这么垃圾了。是关于iOS8的课程,用swift写的,一个计算器应用的制作,看看人家的课,再看看咱们学校的课(不过垃圾学校,纯粹觉得大学浪费了),废话啊,废话,继续废话。那个老头的代码有些我给省略了,不知道会出现什么问题,反正我是没有发现,如果你发现了,...
学习Swift -- 继承
继承一个类可以继承另一个类的方法(methods),属性(properties)和其它特性。当一个类继承其它类时,继承类叫子类,被继承类叫超类(父类)。在 Swift 中,子类可以调用和访问父类的方法,属性和下标脚本(subscripts),并且可以重写(override)这些方法、属性和下标脚本来...
算法与数据结构(十四) 堆排序 (Swift 3.0版)
上篇博客主要讲了冒泡排序、插入排序、希尔排序以及选择排序。本篇博客就来讲一下堆排序(Heap Sort)。看到堆排序这个名字我们就应该知道这种排序方式的特点,就是利用堆来讲我们的序列进行排序。“堆”其实就是一种有着特定结构的完全二叉树,下方将会详细的介绍一下堆。本篇博客讲的就是堆排序,首先我们先对大...
swift UIButton边框添加阴影效果
btn.layer.shadowOpacity = 0.8 //阴影区域透明度btn.layer.shadowColor = UIColor.black.cgColor // 阴影区域颜色btn.layer.shadowOffset = CGSize(width: 1, height: 1) //阴
Swift-3-字符串和字符
// Playground - noun: a place where people can playimport UIKitvar someString = "some string literal value"someString += "another"// 初始化空字符串 2种方式,得出的结...
Swift 中的getting和setter的使用
以下简单的介绍Swift中的getting和setting的使用方法:Xcode version: 6.1先附代码:class Test { var num1: Double = 0.0 init(){ } init(num2: Double){ self.nu...
@rpath/libswiftCore.dylib问题
dyld: Library not loaded: @rpath/libswiftCore.dylib Referenced from: /private/var/containers/Bundle/Application/B717F869-0BCE-42C9-8CA8-D845F0499F73/...