我想将 CALayer
的内容设置为图像。 CALayer
有一个 contents
属性。关于那个属性的文档说 “层可以将这个属性设置为 CGImageRef 以将图像显示为它的内容。” 但该属性采用 id
因此在 Xcode 中我遇到以下问题:
Semantic Issue: Incompatible pointer types assigning to 'id' from 'CGImageRef' (aka 'struct CGImage *')
当 contents
属性只需要一个 id
时,我如何分配一个 CGImageRef
?我在这里缺少什么?
最佳答案
您可以使用 (__bridge id) 来解决类型转换问题,而不是使用 (id)。
关于objective-c - 如何将 CALayer 的内容设置为 CGImageRef?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5455080/