swift不能进行宏定义,只能写一个.swift文件,放一些全局变量
- Global.swift
//
// Global.swift
// F
//
// Created by macvivi on 2022/3/20.
//
import Foundation
var GLIsLogin: Bool = true {
willSet {
if newValue {
let window:UIWindow = (UIApplication.shared.delegate?.window)!!
let vc:UIViewController = XYHelper.getViewController(storyboardStr: nil, viewController: "FDTabBarController")
window.rootViewController = vc
window.makeKeyAndVisible()
}else{
let window:UIWindow = (UIApplication.shared.delegate?.window)!!
let vc:UIViewController = LoginVC()
window.rootViewController = vc
window.makeKeyAndVisible()
}
}
}
//MARK:用户
var GLUserProfileModel:UserProfileModel = UserProfileModel()
var GLUserDataModel:UserDataModel = UserDataModel()
//MARK:UI
let refWidth:CGFloat = 375.0
let refHeight:CGFloat = 812.0
var GLratioWidth:CGFloat {
GLwindowWidth/refWidth
}
var GLratioHeight:CGFloat {
GLwindowHeight/refHeight
}
var GLwindowHeight:CGFloat {
UIScreen.main.bounds.size.height
}
var GLwindowWidth:CGFloat {
UIScreen.main.bounds.size.width
}
var GLstatusBarHeight:CGFloat {
UIApplication.shared.statusBarFrame.height
}
var GLNaviHeight:CGFloat {
GLstatusBarHeight + 44
}
var GLBottomSafeHeight:CGFloat {
if GLstatusBarHeight == 20 {
return 0
}
return 34
}
相关博客:
如何为Swift进行宏定义