swift里的宏定义

1.定义不带参数的常量

// 屏幕的宽
let SCREEN_WIDTH = UIScreen.main.bounds.size.width

// 屏幕的高
let SCREEN_HEIGHT = UIScreen.main.bounds.size.height

//状态栏高度
let STATUSBAR_HEIGHT = UIApplication.shared.statusBarFrame.height

//导航栏高度:通用
let NAVIGATIONBAR_HEIGHT = UINavigationController().navigationBar.frame.size.height

//判断是否iphoneX
let W_IPHONEX = (Double(SCREEN_WIDTH) == Double(375.0) && Double(SCREEN_HEIGHT) == Double(812.0)) ? true : false
let W_NAVBARHEIGHT = W_IPHONEX ? Double(88.0) : Double(64.0)
let W_TABBARHEIGHT = W_IPHONEX ? Double(49.0+34.0) : Double(49.0)
let W_STATUSBARHEIGHT = W_IPHONEX ? Double(44.0) : Double(20.0)


//常用色值
let CLEAR_COLOR = UIColor.clear
let WHITE_COLOR = UIColor.white
let LIGHT_GRAY_COLOR = UIColor.lightGray

2.定义带参数的常量


func kColor(red:CGFloat, green:CGFloat, blue:CGFloat) -> UIColor {
    return UIColor.init(red: red/255.0, green: green/255.0, blue: blue/255.0, alpha: 1.0)
}

let LOGIN_BUTTON_COLOR = kColor(red: 98, green: 198, blue: 248)

//字体大小
var kFont: (CGFloat) -> UIFont = {size in
    return UIFont.systemFont(ofSize: size);
}



©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容