假设我想设置UIView
的背景图片;显然我是通过致电[UIColor colorWithPatternImage]
来做到这一点的。有没有办法确定UIColor
对象是否已经以这种方式初始化,即,如果它是模式而不是纯色?
答案 0 :(得分:4)
您可以尝试拨打CGColorGetPattern(color.CGColor)
。此函数不记录如果颜色不是图案颜色会发生什么,但是期望它将返回NULL
,
答案 1 :(得分:3)
这就是我想要的:
if (CGColorGetPattern(uiColor.CGColor)) {
// it's a pattern-based color
}