1.swift中的全局常量类似于OC语言中的宏定义,有效的防治编译时代宏替换的安全隐患,swift中使用全局常量和利用函数获取的方式实现了OC中的宏定义功能
2.操作 新建文件,选择iOS -> Source -> Swift File,如下图
屏幕快照 2017-01-03 下午3.19.09.png
3.设置全局常量
把import Foundation 换成 import UIKit
在swift中, 并非是预编译代码替换, 而是设置全局常量, 简单宏, 直接let 加常量名即可, 复杂的宏由于必须保证宏的代码的语
句的合法性(C语言就不用担心, 合法不合法都会被替换), 所以使用函数进行实现。
/// 屏幕宽度
let SCREEN_WIDTH = UIScreen.main.bounds.width
/// 屏幕高度
let SCREEN_HEIGHT = UIScreen.main.bounds.height
/// 屏幕bounds
let SCREEN_BOUNDS = UIScreen.main.bounds
/// 导航栏背景颜色 - (红色)
let NAVIGATIONBAR_RED_COLOR = UIColor(red:0.831, green:0.239, blue:0.243, alpha:1)
网友评论