原创 幾種常用的UIViewContentMode

.ScaleToFill 會變形使得填充所有空間,效果如下: import UIKit class ViewController: UIViewController { let image = UIImage(named:

原创 swift2 類和結構體

定義 struct Resolution { var width = 0 var height = 0 } class VideoMode { var resolution = Resolution()

原创 swift2 方法

實例方法 class Counter { var count = 0 func increment() { count++ } func incrementBy(amount: Int)

原创 UISegmentedControl和UIPickerView

UISegmentedControl 顯示簡單的UISegmentedControl import UIKit class ViewController: UIViewController { var segmentedC

原创 安裝Alcatraz插件管理

終端中執行 curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh 安裝後顯示如下: 重啓Xcode, 點擊P

原创 UISwitch和UIDatePicker

UISwitch 基本使用 import UIKit class ViewController: UIViewController { var mainSwitch:UISwitch! func switchIs

原创 swift2 自動引用計數

原理 class Person { let name: String init(name: String) { self.name = name print("\(name) is bei

原创 swift2 繼承

定義基類 class Vehicle { var currentSpeed = 0.0 var description: String { return "traveling at \(currentSp

原创 swift2 Subscripts

下標腳本語法 subscript(index: Int) -> Int { get { // 返回與入參匹配的Int類型的值 } set(newValue) { // 執行賦值操作

原创 swift2 類型轉換

class MediaItem { var name: String init(name: String) { self.name = name } } class Movie: MediaItem

原创 swift2 枚舉類型

枚舉語法 enum CompassPoint { case North case South case East case West } var directionToHead = CompassPoin

原创 LeetCode 231 Power of Two

題目 分析 題目要求爲判斷一個數是否爲2的冪。 一種基本的方法就是不斷的對2取餘直到該數變爲1,如果所有的取餘結果都爲0,則爲2的冪。 比較簡單的方法:2的冪用2進製表示只有一個1,比如16= 2^4 用2進製表示則爲 10

原创 UIProgressView和UISlider

UIProgressView 顯示一個UIProgressView import UIKit class ViewController: UIViewController {

原创 swift2 屬性

存儲屬性 struct FixedLengthRange { var firstValue: Int let length : Int } var rangeOfThreeItems = FixedLengthRange

原创 UITextField和UITextView

UITextField 基本功能 import UIKit class ViewController: UIViewController { var textField: UITextField! overrid