Time of Update: 2018-07-26
原文:OS: Make an Awesome Video Background View Using UIWebView (Objective-C & Swift) 2015-10-6更新:適配 Swift2.0 註:使用GIF動態圖片只是一種可行的方式達到該效果,並非唯一解決方案。我個人更傾向於通過視頻播放器的方式來實現視頻背景效果,然而通過GIF圖片仍然是一個可行的選項。實施步驟直接跳轉到下面的"工作前準備"。
Time of Update: 2018-07-26
代碼詳見github:02_storyboard互動代碼 在本課中,將會學習storyboard與代碼的互動。完成後,您的應用程式將如下所示: 學習目標 在課程結束時,您將能夠: 解釋故事板中的情境與底層視圖控制器之間的關係 在故事板中的UI元素和原始碼之間建立插座和動作串連 從文字欄位處理使用者輸入,並在UI中顯示結果 使類符合協議 瞭解授權模式 在設計應用程式架構時,
Time of Update: 2018-07-26
//// ViewController.swift// 按鈕//import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // ️SWIFT 提倡: // Replace 'Selector("buttonTap")' with '#selector(ViewController.
Time of Update: 2018-07-26
Swift 字典用來儲存無序的相同類型資料的集合,Swift字典會強制檢測元素的類型,如果類型不同則會報錯。 Swift字典每個值(value)都關聯唯一的鍵(key),鍵作為字典中的這個值資料的標識符。 和數組中的資料項目不同,字典中的資料項目並沒有具體順序。我們在需要通過標識符(鍵)訪問資料的時候使用字典,這種方法很大程度上和我們在現實世界中使用字典查字義的方法一樣。 Swift字典的key沒有類型限制可以是整型或字串,但必須是唯一的。
Time of Update: 2018-07-26
//// main.swift// Swift流程式控制制語句//// Created by Goddog on 15/6/24.// Copyright (c) 2015年 Goddog. All rights reserved.//import Foundation//MARK: - 順序結構//MARK: - 分支結構//MARK: - -if條件陳述式//注意一定要優先處理範圍小的情況 ,下面得到“中年人”var age = 45if age > 60{
Time of Update: 2018-07-26
Swift中的final修飾符可以防止類(class)被繼承,還可以防止子類重寫父類的屬性、方法以及下標。需要注意的是,final修飾符只能用於類,不能修飾結構體(struct)和枚舉(enum),因為結構體和枚舉只能遵循協議(protocol)。雖然協議也可以遵循其他協議,但是它並不能重寫遵循的協議的任何成員,這就是結構體和枚舉不需要final修飾的原因。 final修飾符的幾點使用原則 final修飾符只能修飾類,表明該類不能被其他類繼承,也就是它沒資格當父類。
Time of Update: 2018-07-26
項目裡面的引導頁 三張輪播圖需要用到無線輪播 以前OC的用的是SDCycleScrollView 這裡使用混編,也是第一次用 踩坑 var cycleScrollView:SDCycleScrollView! let imgOne
Time of Update: 2018-07-26
今天在用Swift寫項目時,需要用CocoaPods引入SDWebImage這個三方庫,於是開始在Vim命令中建立pod file,在建立之前需要cd到當前項目的目錄中, Podfile建立步驟如下: 1、建立Podfile:touch Podfile 2、編輯Podfile檔案:vim Podfile 按 i 進入編輯狀態,編輯完成後按Esc退出編輯狀態,然後輸入:wq 返回, Podfile檔案的內容如下
Time of Update: 2018-07-26
播放器 對於資源的播放,你應使用AVPlayer類。你可以使用AVPlayerItem執行個體去管理整個資源的顯示狀態,使用AVPlayerIteamTrack類去管理單獨任務的顯示狀態。你可以使用AVPlayerLayer類進行顯示 播放資源
Time of Update: 2018-07-26
import UIKit class GalleryListViewController: UIViewController, UICollectionViewDataSource, UICollectionViewDelegateFlowLayout { let refreshControl = UIRefreshControl() //下拉重新整理 @IBOutlet weak var collectionView: UICollectionView!
Time of Update: 2018-07-26
懶載入 懶載入的介紹 swift中也有懶載入的方式 (蘋果的設計思想:希望所有的對象在使用時才真正載入到記憶體中) 和OC不同的是swift有專門的關鍵字來實現懶載入 lazy關鍵字可以用於定義某一個屬性懶載入 懶載入的使用 格式 lazy var 變數: 類型 = { 建立變數代碼 }() 懶載入的使用 //
Time of Update: 2018-08-16
首先看下Swift中初始化Array的方法,下面的類型都以Int為例 var a1 = [1, 2, 3] var a2: Int[] = [1, 2, 3] var a3: Int[] = Int[]([1, 2, 3]) var a4: Int[] = Array<Int>([1,2,3]) var a5: Array<Int> = [1,2,3,] var a6 = Array<Int>([1,2,3]) var a7:
Time of Update: 2018-08-20
https://github.com/potato512/SYSwiftLearning 效果圖 範例程式碼 // 執行個體化UIDatePicker(預設寬高分別是:螢幕的寬度,216的高度)let datepicker = UIDatePicker()self.view.addSubview(datepicker) // 屬性設定datepicker.backgroundColor = UIColor.lightGrayColor()
Time of Update: 2018-08-21
近一月的學習swift以及協作寫項目,收穫感悟頗豐,較之以前有技能與認知上的提高。大抵如下: 就單純的學習swift而言,每天都學到新東西,重新實現之前的功能,思路變的清晰,swift的簡潔,靈活,充滿無限的擴充以及可能性讓我感到驚奇與欣喜,覺得swift的語言性質要比oc更方便做到清晰的邏輯以及後續的維護。 團隊一起學習swift遠比自己學習更高效、更有深度、更迅速,是我的一個很大感觸。團隊交流分享,相互促進,相互點撥,是自己學習所不具備的,因此覺得多分享,多交流溝通,無論是在swift、
Time of Update: 2018-08-21
一、編譯器的幾個符號用來便於調試 #file --> 包含這個符號檔案的路徑 #function --> 包含這個符號的方法名 #line --> 行號 二、在某一個範圍內產生隨機數 func randomInrange(range: Range<Int>) -> Int { let count = UInt32(range.endIndex - range.startIndex) return
Time of Update: 2018-08-16
標籤:reg hone format class obj cat UNC regex gen //擷取Imagefunc FImage(_ imageName:String) ->
Time of Update: 2018-08-04
標籤:set with setting ati return override gis ios badge func application(_
Time of Update: 2014-06-27
標籤:ios swift 蘋果 Swift and Objective-C in the Same Project在項目裡交叉使用Swift和OCSwift與OC的相容性使得你可以在項目裡使用Swift+OC的方式編寫應用程式,稱為混合+匹配(mix and
Time of Update: 2014-06-25
標籤:style class blog code http tar 枚舉 (Enumerations)枚舉為一系相關聯的值定義了一個公用的群組類型.同時能夠讓你在編程的時候在型別安全的情況下去使用這些值。
Time of Update: 2018-12-07
說起較大型系統的源碼閱讀,算上目前進行中的Swift,也就只有兩次經驗(去年的上半年有閱讀過學習過Openfire的源碼)。雖說還是菜鳥層級啦,但兩次也可以總結經驗嘛:P,哈哈~我的這個經驗呢,就是對於這種伺服器端的源碼,最好首先對系統的“啟動過程”和請求到來時的“data