如何确定 UIColor 是否基于模式?

Dan*_*Tao 4 cocoa-touch objective-c uicolor ios

假设我想为 a 设置背景图像UIView;显然我是通过调用[UIColor colorWithPatternImage]. 有没有办法确定一个UIColor对象是否已经以这种方式初始化,即它是否是图案而不是纯色?

Lil*_*ard 5

你可以试试打电话CGColorGetPattern(color.CGColor)。如果颜色不是图案颜色,此函数不会记录会发生什么,但可以合理地期望它会返回NULL