0
从小图像生成纹理的UIImage我想创建一个全尺寸的纹理图像可以说,1000×1000,从现有大小的UIImage
40×40斯威夫特
我用来创建图像的代码是
let textureImg = UIImage(CGImage: CGImageCreateWithImageInRect(textureImage?.CGImage, CGRect(origin: CGPointZero, size: CGSizeMake(1000, 1000)))!)
其中textureImage
是40x40中的一些图像。
请让我知道任何正确的方法来实现这一点,因为上面的代码没有给出正确的结果。整个图像变成白色。
按质地,你的意思是“平铺”?如果是这样,请查看CIAffineTile(https://developer.apple.com/library/content/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIAffineTile)。如果你需要一些代码,请告诉我。 – dfd
'let textureImg = UIImage(color:UIColor(patternImage:textureImage!),size:CGSizeMake(300,300))!'很好地生成与'CIAffineTile'相同的平铺图像。但是,我没有能够正确地实施CIAffineTile,举例会很有帮助。 –