原创 03.Swift 結構體

/*結構體:結構體是用於封裝不同或相同類型的數據的, Swift中的結構體是一類類型, 可以定義屬性和方法(甚至構造方法和析構方法等)格式:struct 結構體名稱 {    結構體屬性和方法}*/struct Rect {    var

原创 iOS 兩種調用撥打電話方式

iOS常用的打電話方式第一種:[[UIApplicationsharedApplication] openURL:[NSURLURLWithString:@"tel://1008611"]];第二種:UIWebView *webView; 

原创 01-Swift基礎語法

// 第一節:// 1.導入框架// 框架和頭文件 直接import就行了import UIKit// 2.定義一個標識符// swift中定義標識符:必須制定該標識符是一個常量還是一個變量// var(變量)/let(常量) 標識符的名稱

原创 04.swift 常量變量(規則和定義注意點)

/*輸出:C: printf("Hello, World!");OC:NSLog(@"Hello, World!");Swift1.2:println("Hello, World!")Swift2.0:print("Hello, World

原创 19.Swift中的閉包

import UIKitclass HttpTool: NSObject {        var callBack : (()->())?        /*    閉包的寫法:    類型:(參數列表) -> (返回值)       

原创 23.swift繼承

import Foundation/*繼承語法繼承是面向對象最顯著的一個特性, 繼承是從已經有的類中派生出新的類新的類能夠繼承已有類的屬性和方法, 並能擴展新的能力術語: 基類(父類, 超類), 派生類(子類, 繼承類)語法: class

原创 21.Swift中tableView的使用

// 遵守協議的方式,直接在繼承的父類後跟,+協議即可class ViewController: UIViewController {    override func viewDidLoad() {        super.viewDi

原创 22.swift屬性

/*存儲屬性其實Swift中的存儲屬性就是以前學習OC中的普通屬性, 在結構體或者類中定義的屬性, 默認就是存儲屬性*/struct Person {    var name: String    var age: Int}var p:Pe

原创 15.swift數組的相關信息

/********************** 數組定義 **************************/// 數組:Array表示數據// let修飾的標識符是不可變數組(元素確定後不能修改)// var修飾的標識符是可變數組(可以

原创 14.類的基本定義,類型推斷、安全和類型轉換

/*類的基本定義Swift中的結構體和類非常相似, 但是又有不同之處類是具有相同屬性和方法的抽象格式:class 類名稱 {    類的屬性和方法}*/class Rect {    var width:Double = 0.0    va

原创 001.Swift定位 CLLocationManager

引用:  import CoreLocation    // 如果是ios8.0以後, 在想請求用戶的位置信息, 需要主動的請求授權, 系統不會再自動彈出一個窗口            lazy var locationM: CLLocat

原创 11.swift 字符和字符串

/*字符:OC: char charValue = 'a';*/var charValue1:Character = "a"/*Swift和OC字符不一樣1.Swift是用雙引號2.Swift中的字符類型和OC中的也不一樣, OC中的字符佔

原创 16.swift字典

/************************** 字典定義 *****************************/// Swift中字典的類型Dictionary// 不可變字典使用let修飾// 可變字典使用var修飾// 注

原创 24.swift枚舉

import Foundation/*Swift枚舉:Swift中的枚舉比OC中的枚舉強大, 因爲Swift中的枚舉是一等類型, 它可以像類和結構體一樣增加屬性和方法格式:enum Method{    case 枚舉值}*/enum Me

原创 25.Swift運算符

/*算術運算符: 除了取模, 其它和OC一樣, 包括優先級+ - * / % ++ --*/var result = 10 + 10result = 10 * 10result = 10 - 10result = 10 / 10print(