iTunes U 课程地址:iTunes U/Developing iOS 8 Apps Swift
CS193P 课程地址:CS193P iPhone Application Development
字幕下载:https://github.com/x140yu/Developing_iOS_8_Apps_With_Swift
课程不用多介绍,下面直接进入笔记:
iOS 仍是一个 Unix 系统,添加了很多移动方面的模块和优化。
Cocoa Touch 是本课的重点,如涉及 Media 等主题需要自行找资料深入学习。
自己动手写代码,绝不复制粘贴别人的代码。
接下来是 DEMO:Calculator
蓝线是自动布局时的好帮手。
Storyboard 是正方形,自动布局就是实现对真实屏幕比例添加挤压效果或规则,已完成适配。
Trailing Margin (尾部到边框)
Leading Margin (头部到边框)
Top (顶部)
Outline mode (大纲模式)
? 表示 Optional,有两种情况:
源码如下:
plaintext
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| // ViewController.swift
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var display: UILabel! var userIsInTheMiddleOfTypingANumber: Bool = false
@IBAction func appendDigit(sender: UIButton) { let digit = sender.currentTitle! if userIsInTheMiddleOfTypingANumber{ display.text = display.text! + digit } else { display.text = digit userIsInTheMiddleOfTypingANumber = true } print("digit = \(digit)") }
}
|