Swift 开发中,为什么要远离 Heap? WWDC的视频 — Understanding Swift Performance 中,苹果上来就说,Heap 的操作复杂度要远远超越 Stack。所以大家在选择数据结构时,要尽量选择诸如结构体这种存储在 Stack 上的值数据类型,而不要选择像类这种存 ...
分类:
编程语言 时间:
2017-10-04 18:04:14
阅读次数:
148
dotOne.transform = CGAffineTransform.init(scaleX: 0.01, y: 0.01) // OptionSet,可以多选,例如[.repeat, .autoreverse] UIView.animate(withDuration: 0.6, delay: ...
分类:
编程语言 时间:
2017-09-06 19:44:05
阅读次数:
150
比较简单,原理就不说了,这里只做记录: 代码如下: 1,准备 2,内容的添加 具体方法: 3,一些代理方法的实现,手动拖动的时候,销毁定时器,节省内存 效果如下: ...
分类:
编程语言 时间:
2017-09-02 18:10:30
阅读次数:
170
Swift开发笔记(一)刚开始接触XCode时,整个操作逻辑与Android Studio、Visual Studio等是完全不同的,因此本文围绕IOS中控件的设置、事件的注册来简单的了解IOS开发1.新建一个Xcode项目,项目目录大致如图:2.在Main.storyboard添加控件 首先要显示... ...
分类:
编程语言 时间:
2017-09-02 00:04:27
阅读次数:
195
// // ViewController.swift // Swift+Array import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() self ...
分类:
编程语言 时间:
2017-08-30 15:40:42
阅读次数:
251
// // ViewController.swift // Swift+String import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() //v ...
分类:
编程语言 时间:
2017-08-29 18:02:59
阅读次数:
324
记录下这个知识点: 一般我们在一下两种情况会遇到 ? 和 !的使用 1,声明变量时 2,在对变量进行操作时 下面就上面两种情况,简单解释下: a,声明变量时,如果不手动初始化,Swift是不会自动初始化该变量为一个默认值的, 如果不加?,在进入该页面的时候,会报错,错误提示就是有为初始化的变量,大家 ...
分类:
编程语言 时间:
2017-08-22 11:41:19
阅读次数:
149
// 注意判断条件, override func prepare(for segue: UIStoryboardSegue, sender: Any?) { if let cell = sender as? UICollectionViewCell, let indexPath = collecti ...
分类:
编程语言 时间:
2017-08-16 18:22:12
阅读次数:
178
非常easy的一句代码 self.view.backgroundColor = UIColor.clearColor() 由此联想开来,非常多的控件想设置为背景透明都能够用UIColor.clearColor() 非常easy的一句代码 self.view.backgroundColor = UIC ...
分类:
编程语言 时间:
2017-08-12 10:19:05
阅读次数:
180