如何删除[[UIColor grayColor] CGColor]
愚蠢的警告?
[self setValue:
[[UIColor grayColor] CGColor]
forKeyPath:[NSString stringWithFormat:@"_View_%@%d.layer.borderColor",
i>=10?@"":@"0", i]];
不兼容的指针类型发送' CGColorRef' (又名'结构 CGColor *')参数类型' id'
感谢。
答案 0 :(得分:2)
将CGColor转换为id类型:
[self setValue:
(id)[[UIColor grayColor] CGColor]
forKeyPath:[NSString stringWithFormat:@"_View_%@%d.layer.borderColor",
i>=10?@"":@"0", i]];
答案 1 :(得分:0)
这将与上面的代码相同。
[self setValue:
(id)[[UIColor grayColor] CGColor]
forKeyPath:[NSString stringWithFormat:@"_View_%02d.layer.borderColor", i]];