iOS swift 宏定义

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进行宏定义

猜你喜欢

转载自blog.csdn.net/baidu_40537062/article/details/123842353