1. 程式人生 > >利用 iOS SDK 的型別屬性生東西

利用 iOS SDK 的型別屬性生東西

let blueColor = UIColor.blue

得到藍色。還有很多常用的顏色被定義成型別屬性,像是 UIColor.red,UIColor.yellow 等。

let calendar = Calendar.current

得到目前的月曆。

let page = PlaygroundPage.current

得到目前的 playground page。

let bundle = Bundle.main

得到 App 主要的 bundle,可存取專案裡的檔案。

let queue = DispatchQueue.main

得到主要的 DispatchQueue,被加到此 queue 的工作將由 main thread 執行。

let session = URLSession.shared

得到共享的 URLSession,可用來存取網路上的資料。

let userDefaults = UserDefaults.standard

得到共享的 UserDefaults,可用來儲存簡單的資料。

let app = UIApplication.shared

得到共享的 UIApplication,可用來控制 App,比方 UIApplication.shared.applicationIconBadgeNumber 可控制 App icon 上的數字。

let notificationCenter = NotificationCenter.default

得到預設的 NotificationCenter,可傳送和接收通知。

let fileManager = FileManager.default

得到共享的 FileManager,可用來存取檔案。

let screen = UIScreen.main

得到裝置的螢幕物件,可存取螢幕的相關資訊,比方 UIScreen.main.brightness 代表螢幕的亮度。

let device = UIDevice.current

得到目前的裝置,可存取裝置的相關資訊,比方 UIDevice.current.batteryLevel 代表電池的電量。