UITabBar

@_spi(FW) extension UITabBar

标签栏视图分类,全局设置用[UITabBar appearance]。iOS15+启用appearance,iOS14及以下使用旧版本api 注意:需要支持appearance的属性必须标记为objc,否则不会生效

  • 标签栏iOS13+样式对象,用于自定义样式,默认透明

    Declaration

    Swift

    public var fw_appearance: UITabBarAppearance { get }
  • 手工更新标签栏样式

    Declaration

    Swift

    public func fw_updateAppearance()
  • 标签栏是否半透明,会重置背景,需优先设置,默认NO;背景色需带有alpha时半透明才会生效

    Declaration

    Swift

    @objc
    dynamic public var fw_isTranslucent: Bool { get set }
  • 设置前景颜色,包含文字和按钮等

    Declaration

    Swift

    @objc
    dynamic public var fw_foregroundColor: UIColor? { get set }
  • 设置背景颜色,兼容主题颜色,后设置生效

    Declaration

    Swift

    @objc
    dynamic public var fw_backgroundColor: UIColor? { get set }
  • 设置背景图片,兼容主题图片,后设置生效

    Declaration

    Swift

    @objc
    dynamic public var fw_backgroundImage: UIImage? { get set }
  • 设置背景是否全透明,默认NO,后设置生效

    Declaration

    Swift

    @objc
    dynamic public var fw_backgroundTransparent: Bool { get set }
  • 设置阴影颜色(nil时透明),兼容主题颜色,后设置生效

    Declaration

    Swift

    @objc
    dynamic public var fw_shadowColor: UIColor? { get set }
  • 设置阴影图片(nil时透明),兼容主题图片,后设置生效

    Declaration

    Swift

    @objc
    dynamic public var fw_shadowImage: UIImage? { get set }
  • Declaration

    Swift

    open override func themeChanged(_ style: ThemeStyle)