swift怎么判断一个UIDynamicSystemColor是不是指定颜色
UIDynamicSystemColor是attributeString里字体的前景色或者背景色 |
在 Swift 中,可以使用 UIColor 的 isEqual(_:) 方法来比较两个颜色是否相等。如果要判断一个 UIDynamicSystemColor 是否为白色,可以将其转换为 UIColor,然后将其与 UIColor.white 进行比较。
以下是示例代码:
if let dynamicColor = someDynamicColor as? UIColor { |
在上面的代码中,首先将 someDynamicColor
强制转换为 UIColor
类型。如果转换成功,就可以使用 isEqual(_:)
方法将其与 UIColor.white
进行比较。如果 dynamicColor
是白色,就会执行 // dynamicColor 是白色
中的代码,否则执行 // dynamicColor 不是白色
中的代码。如果 someDynamicColor
不是 UIColor
类型,就会执行 // someDynamicColor 不是 UIColor 类型
中的代码。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 叶落花开的博客!
评论