iOS 13的UIColor新属性,如标签、二级标签、三级标签和四级标签,这有什么用途?

iOS 13的UIColor新属性,如标签、二级标签、三级标签和四级标签,这有什么用途?,ios,uicolor,ios13,Ios,Uicolor,Ios13,IOS13为UIColor类引入了一些新属性,如label、secondaryLabel、tertiaryLabel和quaternaryLabel 这些属性的用途是什么,如何使用这些属性 /* Foreground colors for static text and related elements. */ @available(iOS 13.0, *) open class var label: UIColor { get } @available(iO

IOS13为UIColor类引入了一些新属性,如label、secondaryLabel、tertiaryLabel和quaternaryLabel

这些属性的用途是什么,如何使用这些属性

/* Foreground colors for static text and related elements.
     */
    @available(iOS 13.0, *)
    open class var label: UIColor { get }

    @available(iOS 13.0, *)
    open class var secondaryLabel: UIColor { get }

    @available(iOS 13.0, *)
    open class var tertiaryLabel: UIColor { get }

    @available(iOS 13.0, *)
    open class var quaternaryLabel: UIColor { get }

这些被称为语义颜色。这意味着颜色的名称定义不考虑其实际颜色。取而代之的是,它的名字是由它的用法决定的。这将帮助您在暗模式和亮模式以及许多其他情况下使用颜色,而不必担心颜色的对比度

(系统的)某些颜色有四种不同的变化:

  • 初级的

  • 次要的

  • 第三

  • 第四纪

这些颜色通常是原色的浅色和深色版本

一些主题还有其他变体,例如,baselifted,用于正常和模式演示,以防止颜色在视觉上混合

观看了解更多信息

请阅读UIColor文档的另一部分。