利用 iOS SDK 的型別屬性生東西
阿新 • • 發佈:2018-12-23
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
代表電池的電量。