-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMDConfig.swift
More file actions
41 lines (31 loc) · 1.14 KB
/
MDConfig.swift
File metadata and controls
41 lines (31 loc) · 1.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
//
// MDConfig.swift
// MickleDeals
//
// Created by Chan, Nicky on 8/9/15.
// Copyright © 2015 Chan, Nicky. All rights reserved.
//
import Foundation
import UIKit
class MDConfig {
static var isChineseSettings = false
static var isIos8Above = false
static var deviceWidth: CGFloat = 0
static var deviceHeight: CGFloat = 0
static func loadConfig() {
let defaults = NSUserDefaults.standardUserDefaults()
isChineseSettings = (defaults.objectForKey("isChinese") as? Bool) ?? false
if #available(iOS 8.0, *) {
isIos8Above = NSProcessInfo().isOperatingSystemAtLeastVersion(NSOperatingSystemVersion(majorVersion: 8, minorVersion: 0, patchVersion: 0))
} else {
isIos8Above = false
}
deviceWidth = UIScreen.mainScreen().applicationFrame.width
deviceHeight = UIScreen.mainScreen().applicationFrame.height
}
static func setLanguage(isChinese: Bool) {
let defaults = NSUserDefaults.standardUserDefaults()
defaults.setBool(isChinese, forKey: "isChinese")
defaults.synchronize()
}
}