Swift

  • 初学swift笔记-数组、字典、元组(三)

    数组的使用、字典的使用、元组的使用 import Foundation //1.定义数组 //集合数据 数组、字典 var arr_1=[,,,]//常用定义 var arr_2: Array=[,,,]//常用定义 var arr_3: Array<Int> = [,,,]//范型定义......

  • Swift 循环、数组 字典的遍历

    import Foundation // 数组声明 var arr = [String]() // 数组循环添加项 for var index in ...{ arr.append("Item \(index)") } // 遍历方法1 for item in arr { prin......

  • GCD(Swift)

    1.取消过去的接口说起GCD,大家肯定回想起类似dispatch_async这样的语法。GCD的这个语法模式无论是和Objc还是Swift的整体风格都不太打掉。所以Swift3中对它的语法进行了彻底的改写。比如最常用的,在一个异步队列中读取数据,然后再返回主线程更新UI,这种操作在新的Swift语法......

  • Chapter 4 Invitations——13

    "Thankyou,"Isaidicily.“谢谢你”,我冰冷的说道。Hiseyesnarrowed.他眯着眼睛。"You'rewelcome,"heretorted.“不客气,”他淡淡的回复道。Istraightenedupswiftly,turnedawayfromhimagain,andsta......

  • Swift - 文本标签(UILabel)的用法

    1,标签的创建12345678910importUIKitclassViewController:UIViewController{    overridefuncviewDidLoad(){    super.viewDidLoad()    //设置标签x坐标:10,y坐标:20,长:300,宽......

  • Swift继承的用法

    一个类可以继承另一个类的方法,属性和其它特性。当一个类继承其它类,继承类叫子类,被继承类叫超类(或父类)。在Swift中,继承是区分「类」与其它类型的一个基本特征。在Swift中,类可以调用和访问超类的方法,属性和下标,并且可以重写(override)这些方法,属性和下标来优化或修改它们的行为。Sw......

  • swift_初始化器的使用

    //:Playground-noun:aplacewherepeoplecanplayimportCocoa***************************结构体与Class类的初始化器//////////*************************结构体初始化器///定义一个结构体回顾......

  • Swift方法实现回调的一种方式

    记录一下:封装了一个类,暴露出的一个方法,在外部引用时,给出回调blcok封装类://MARK:登录publicfuncloginWithToken(token:String,loginSuccessBlock:(()->Void),loginErrorBlock:(()->Void))......

  • Swift - 02 - 常量和变量

    //:Playground-noun:aplacewherepeoplecanplayimportUIKitvarstr="Hello,playground"//常量的定义用letletmaxLoginCount=10//变量的定义用varvarcurrentLoginCount=0currentL......

  • swift3.0 CoreGraphics绘图-实现画板

    swift3.0对绘图的API进行了优化,看起来更swift了。看下UI的构造。设置画笔粗细、清空面板和保存到本地下面直接看画板文件这里我做的比较复杂,记录触摸到的每个点,再连成路径,其实直接用可变路径CGMutablePath可变路径就可以实现。成员变量publicvarlineWidth:CGF......

  • swift3.0 coredata 的使用

    //swift3.0在语法上有很大的改变,以简单的增删改查为例,如下://User类如下:importFoundationimportCoreDataextensionUser{@nonobjcpublicclassfuncfetchRequest()->NSFetchRequest<U......

  • Swift 3.0在集合类数据结构上的一些新变化

    一、Array数组的更改array数组中修改的API示例如下://创建大量相同元素的数组//创建有10个String类型元素的数组,并且每个元素都为字符串"Hello"//swift2.2//vararray3=[String](count:10,repeatedValue:"Hello")//sw......

  • Swift - 控制流/控制结构说明(if,switch,for,while)

    1,if语句12345ifcount>=3{    println("yes")}else{    println("no")}2,switch语句(1)Swift中不需要在case块中显示地使用break跳出switch。如果想要实现C风格的落入特性,可以给需要的case分支插入fallth......

  • Swift闭包概念与常见使用场景总结

    ·Swift闭包闭包(Closures)是自包含的功能代码块,可以在代码中使用或者用来作为参数传值。Swift中的闭包与C和Objective-C中的代码块(blocks)以及其他一些编程语言中的匿名函数比较相似。全局函数和嵌套函数其实就是特殊的闭包。闭包的形式有:全局函数嵌套函数闭包表达式有名字但......

  • API设计指南(译)

    API的设计在软件系统中的重要性不言而喻,在swift.org上看到一篇“APIDesignGuidelines”,虽然是就Swift而言,但对于其它语言也有不少可以借鉴的地方,在这里粗略翻译一二,作交流用途,比较随性,有些删改,如果需要看原文,请移步https://swift.org/docume......

  • Core Data使用之一(Swift): 保存

    CoreData用于永久化数据,它是基于SQLite数据库的保存一门技术。那么,在Swift中,它是如何实现的呢?首先,需要新建一个模板,打开工程中的xcdatamodeld文件,点击“AddEntity”,这时候,就创建的一个模板。之后,可以修改模板的名称为自己想要的名称。然后,在Attribut......

  • SpriteKit中节点的z-position

    大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处.如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢!hopy;)免责申明:本博客提供的所有翻译文章原稿均来自互联网,仅供学习交流之用,请勿进行商业用途。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任......

  • Swift 中的闭包与 C 和 Objective-C中的 blocks 以及其他一些编程语言中的 lambdas 比较相似。

    闭包是功能性自包含模块,可以在代码中被传递和使用。Swift中的闭包与C和Objective-C中的blocks以及其他一些编程语言中的lambdas比较相似。 闭包可以捕获和存储其所在上下文中任意常量和变量的引用。这就是所谓的闭合并包裹着这些常量和变量,俗称闭包。Swift会为您管理在捕获过程中涉......