UIDynamicSystemColor是attributeString里字体的前景色或者背景色

在 Swift 中,可以使用 UIColor 的 isEqual(_:) 方法来比较两个颜色是否相等。如果要判断一个 UIDynamicSystemColor 是否为白色,可以将其转换为 UIColor,然后将其与 UIColor.white 进行比较。

以下是示例代码:

if let dynamicColor = someDynamicColor as? UIColor {
if dynamicColor.isEqual(UIColor.white) {
// dynamicColor 是白色
} else {
// dynamicColor 不是白色
}
} else {
// someDynamicColor 不是 UIColor 类型
}

在上面的代码中,首先将 someDynamicColor 强制转换为 UIColor 类型。如果转换成功,就可以使用 isEqual(_:) 方法将其与 UIColor.white 进行比较。如果 dynamicColor 是白色,就会执行 // dynamicColor 是白色 中的代码,否则执行 // dynamicColor 不是白色 中的代码。如果 someDynamicColor 不是 UIColor 类型,就会执行 // someDynamicColor 不是 UIColor 类型 中的代码。