UIScreen

@_spi(FW) extension UIScreen
  • 屏幕尺寸

    Declaration

    Swift

    public static var fw_screenSize: CGSize { get }
  • 屏幕宽度

    Declaration

    Swift

    public static var fw_screenWidth: CGFloat { get }
  • 屏幕高度

    Declaration

    Swift

    public static var fw_screenHeight: CGFloat { get }
  • 屏幕像素比例

    Declaration

    Swift

    public static var fw_screenScale: CGFloat { get }
  • 判断屏幕英寸

    Declaration

    Swift

    public static func fw_isScreenInch(_ inch: ScreenInch) -> Bool
  • 是否是全面屏屏幕

    Declaration

    Swift

    public static var fw_isNotchedScreen: Bool { get }
  • 是否是灵动岛屏幕

    Declaration

    Swift

    public static var fw_isDynamicIsland: Bool { get }
  • 屏幕一像素的大小

    Declaration

    Swift

    public static var fw_pixelOne: CGFloat { get }
  • 检查是否含有安全区域,可用来判断iPhoneX

    Declaration

    Swift

    public static var fw_hasSafeAreaInsets: Bool { get }
  • 屏幕安全区域距离

    Declaration

    Swift

    public static var fw_safeAreaInsets: UIEdgeInsets { get }
  • 状态栏高度,与是否隐藏无关

    Declaration

    Swift

    public static var fw_statusBarHeight: CGFloat { get }
  • 导航栏高度,与是否隐藏无关

    Declaration

    Swift

    public static var fw_navigationBarHeight: CGFloat { get }
  • 顶部栏高度,包含状态栏、导航栏,与是否隐藏无关

    Declaration

    Swift

    public static var fw_topBarHeight: CGFloat { get }
  • 标签栏高度,与是否隐藏无关

    Declaration

    Swift

    public static var fw_tabBarHeight: CGFloat { get }
  • 工具栏高度,与是否隐藏无关

    Declaration

    Swift

    public static var fw_toolBarHeight: CGFloat { get }
  • 指定等比例缩放参考设计图尺寸,默认{375,812},宽度常用

    Declaration

    Swift

    public static var fw_referenceSize: CGSize
  • 全局自定义屏幕宽度缩放比例句柄,默认nil

    Declaration

    Swift

    public static var fw_relativeScaleBlock: (() -> CGFloat)?
  • 全局自定义屏幕高度缩放比例句柄,默认nil

    Declaration

    Swift

    public static var fw_relativeHeightScaleBlock: (() -> CGFloat)?
  • 获取当前屏幕宽度缩放比例,宽度常用

    Declaration

    Swift

    public static var fw_relativeScale: CGFloat { get }
  • 获取当前屏幕高度缩放比例,高度不常用

    Declaration

    Swift

    public static var fw_relativeHeightScale: CGFloat { get }
  • 获取相对设计图宽度等比例缩放值

    Declaration

    Swift

    public static func fw_relativeValue(_ value: CGFloat, flat: Bool = false) -> CGFloat
  • 获取相对设计图高度等比例缩放值

    Declaration

    Swift

    public static func fw_relativeHeight(_ value: CGFloat, flat: Bool = false) -> CGFloat
  • 获取相对设计图宽度等比例缩放时的固定宽度值

    Declaration

    Swift

    public static func fw_fixedValue(_ value: CGFloat, flat: Bool = false) -> CGFloat
  • 获取相对设计图高度等比例缩放时的固定高度值

    Declaration

    Swift

    public static func fw_fixedHeight(_ value: CGFloat, flat: Bool = false) -> CGFloat
  • 基于指定的倍数(0取当前设备),对传进来的floatValue进行像素取整

    Declaration

    Swift

    public static func fw_flatValue(_ value: CGFloat, scale: CGFloat = 0) -> CGFloat